]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: invalidate zero-use values during rewrite
authorKeith Randall <khr@golang.org>
Tue, 30 Jun 2020 22:59:40 +0000 (15:59 -0700)
committerKeith Randall <khr@golang.org>
Thu, 27 Aug 2020 22:56:29 +0000 (22:56 +0000)
commitcdc635547fc436dc49c91ddb172b0e101febd3d7
tree28fd1c88a0df5e9f81d98e282e612b93e287689a
parent8247da36621986a282c96b2abc236bbda2fdef41
cmd/compile: invalidate zero-use values during rewrite

This helps remove uses that aren't needed any more.
That in turn helps other rules with Uses==1 conditions fire.

Update #39918

Change-Id: I68635b675472f1d59e59604e4d34b949a0016533
Reviewed-on: https://go-review.googlesource.com/c/go/+/249463
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/decompose.go
src/cmd/compile/internal/ssa/lower.go
src/cmd/compile/internal/ssa/opt.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/softfloat.go
src/cmd/compile/internal/ssa/value.go