]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: optimize (ZeroExt (Const [c]))
authorJosh Bleecher Snyder <josharian@gmail.com>
Fri, 3 Feb 2017 06:38:04 +0000 (22:38 -0800)
committerJosh Bleecher Snyder <josharian@gmail.com>
Fri, 3 Feb 2017 06:52:46 +0000 (06:52 +0000)
commit12c58bbf81c0feca25292a2291a59e16b5ed00f6
tree1866519b132e6557849b0415f656eb75e49c339a
parent61fb2f6d634aeaf46d3e546267639ad832058d81
cmd/compile: optimize (ZeroExt (Const [c]))

These rules trigger 116 times while running make.bash.
And at least for the sample code at
https://github.com/golang/go/issues/18906#issuecomment-277174241
they are providing optimizations not already present
in amd64.

Updates #18906

Change-Id: I410a480f566f5ab176fc573fb5ac74f9cffec225
Reviewed-on: https://go-review.googlesource.com/36217
Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com>
Reviewed-by: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/rewritegeneric.go