aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewrite.go
diff options
context:
space:
mode:
authorJosh Bleecher Snyder <josharian@gmail.com>2020-04-22 21:35:31 -0700
committerJosh Bleecher Snyder <josharian@gmail.com>2020-04-23 14:59:55 +0000
commite354309e1ea2d0965e1a4df441b813635d63ed5b (patch)
tree858269a989e5ca550250146e967b4a5ce3b1cd9c /src/cmd/compile/internal/ssa/rewrite.go
parent806318d6ad39e3839183ffbbd9b56a690c0379d1 (diff)
downloadgo-e354309e1ea2d0965e1a4df441b813635d63ed5b.tar.gz
go-e354309e1ea2d0965e1a4df441b813635d63ed5b.zip
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/rewrite.go')
-rw-r--r--src/cmd/compile/internal/ssa/rewrite.go8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/cmd/compile/internal/ssa/rewrite.go b/src/cmd/compile/internal/ssa/rewrite.go
index adda7fae93..ed9b7bd4a1 100644
--- a/src/cmd/compile/internal/ssa/rewrite.go
+++ b/src/cmd/compile/internal/ssa/rewrite.go
@@ -152,13 +152,7 @@ func applyRewrite(f *Func, rb blockRewriter, rv valueRewriter) {
b.Pos = b.Pos.WithIsStmt()
pendingLines.remove(b.Pos)
}
- if j != len(b.Values) {
- tail := b.Values[j:]
- for j := range tail {
- tail[j] = nil
- }
- b.Values = b.Values[:j]
- }
+ b.truncateValues(j)
}
}