]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal: pass LocalSlot values, not pointers
authorHeschi Kreinick <heschi@google.com>
Tue, 30 Jan 2018 00:21:25 +0000 (19:21 -0500)
committerHeschi Kreinick <heschi@google.com>
Wed, 14 Feb 2018 18:29:24 +0000 (18:29 +0000)
commit9c4fd4626caefa0566e2d853c02912d559c01f62
treeed74276675e11ecc737d001850fc46f35ad48e91
parentb8644e324355137bc7b2abe290235e0197df9b13
cmd/compile/internal: pass LocalSlot values, not pointers

Because getStackOffset is a function pointer, the compiler assumes that
its arguments escape. Pass a value instead to avoid heap allocations.

Change-Id: Ib94e5941847f134cd00e873040a4d7fcf15ced26
Reviewed-on: https://go-review.googlesource.com/92397
Run-TryBot: Heschi Kreinick <heschi@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/gc/pgen.go
src/cmd/compile/internal/ssa/debug.go