aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2023-08-15 14:11:37 -0700
committerGopher Robot <gobot@golang.org>2023-08-17 14:23:25 +0000
commit570763e0ec50dff90073d6261eb7cd16e4aaf532 (patch)
tree008bdb3f714958fe50f4591411d9929812fa0f51 /src
parent2fcfdb96860855be0c88e10e3fd5bb858420cfe2 (diff)
downloadgo-570763e0ec50dff90073d6261eb7cd16e4aaf532.tar.xz
cmd/compile/internal/escape: mark blankLoc as transient
Discarded values never persist, so they can be transiently allocated too. Change-Id: I036ce0c1eea45e437142497bb7df3ecb44b56e52 Reviewed-on: https://go-review.googlesource.com/c/go/+/520256 Auto-Submit: Matthew Dempsky <mdempsky@google.com> Reviewed-by: Than McIntosh <thanm@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Cuong Manh Le <cuong.manhle.vn@gmail.com> Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/escape/escape.go1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/escape/escape.go b/src/cmd/compile/internal/escape/escape.go
index bd80fc5832..be02f1b6b0 100644
--- a/src/cmd/compile/internal/escape/escape.go
+++ b/src/cmd/compile/internal/escape/escape.go
@@ -130,6 +130,7 @@ func Batch(fns []*ir.Func, recursive bool) {
var b batch
b.heapLoc.escapes = true
+ b.blankLoc.transient = true
// Construct data-flow graph from syntax trees.
for _, fn := range fns {