diff options
| author | Josh Bleecher Snyder <josharian@gmail.com> | 2020-04-22 21:35:31 -0700 |
|---|---|---|
| committer | Josh Bleecher Snyder <josharian@gmail.com> | 2020-04-23 14:59:55 +0000 |
| commit | e354309e1ea2d0965e1a4df441b813635d63ed5b (patch) | |
| tree | 858269a989e5ca550250146e967b4a5ce3b1cd9c /src/cmd/compile/internal/ssa/deadcode.go | |
| parent | 806318d6ad39e3839183ffbbd9b56a690c0379d1 (diff) | |
| download | go-e354309e1ea2d0965e1a4df441b813635d63ed5b.tar.xz | |
cmd/compile: add ssa.Block.truncateValues
It is a common operation.
Passes toolstash-check.
Change-Id: Icc34600b0f79d0ecb19f257e3c7f23b6f01a26ab
Reviewed-on: https://go-review.googlesource.com/c/go/+/229599
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/ssa/deadcode.go')
| -rw-r--r-- | src/cmd/compile/internal/ssa/deadcode.go | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/src/cmd/compile/internal/ssa/deadcode.go b/src/cmd/compile/internal/ssa/deadcode.go index 395c1617e5..96b552ecf3 100644 --- a/src/cmd/compile/internal/ssa/deadcode.go +++ b/src/cmd/compile/internal/ssa/deadcode.go @@ -296,12 +296,7 @@ func deadcode(f *Func) { f.freeValue(v) } } - // aid GC - tail := b.Values[i:] - for j := range tail { - tail[j] = nil - } - b.Values = b.Values[:i] + b.truncateValues(i) } // Remove dead blocks from WBLoads list. |
