]> Cypherpunks.ru repositories - gostls13.git/commit
[dev.typeparams] cmd/compile: don't compile blank functions
authorMatthew Dempsky <mdempsky@google.com>
Wed, 28 Jul 2021 20:17:32 +0000 (13:17 -0700)
committerMatthew Dempsky <mdempsky@google.com>
Wed, 28 Jul 2021 21:41:21 +0000 (21:41 +0000)
commit506fd520d5cd6ea075ac82e79a23c502c1540170
treea27282cd617f022b8868aa5cf7ca8165bcca24b3
parentadedf54288e826bd93ccf22ad104f768d42289d4
[dev.typeparams] cmd/compile: don't compile blank functions

After typechecking a blank function, we can clear out its body and
skip applying middle-end optimizations (inlining, escape analysis). We
already skip sending them through SSA, and the previous CL updated
inlining and escape analysis regress tests to not depend on compiling
blank functions.

Updates #47446.

Change-Id: Ie678763b0e6ff13dd606ce14906b1ccf1bbccaae
Reviewed-on: https://go-review.googlesource.com/c/go/+/338095
Trust: Matthew Dempsky <mdempsky@google.com>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
src/cmd/compile/internal/typecheck/typecheck.go