]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: splitload (CMPconst [0] x) into (TEST x x) on amd64
authorJosh Bleecher Snyder <josharian@gmail.com>
Thu, 23 Apr 2020 19:00:14 +0000 (12:00 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Thu, 23 Apr 2020 19:39:25 +0000 (19:39 +0000)
commite0915dea09744c1704086048ed51bb8e9ddbcb6f
tree7e1a27b698d5177b6ebf08a6baf85468984686eb
parentd9d88dd27f31936e11dfa621937f09db9a23af36
cmd/compile: splitload (CMPconst [0] x) into (TEST x x) on amd64

Provides minor widespread benefit to generated code.

Removes one source of random fluctuation when changing
other aspects of the compiler.

Change-Id: I16db6f5e240a97d27f05dc1ba5b8b729af3adb12
Reviewed-on: https://go-review.googlesource.com/c/go/+/229702
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/AMD64splitload.rules
src/cmd/compile/internal/ssa/rewriteAMD64splitload.go