]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: fold negation into comparison operators
authorMartin Möhrmann <martisch@uos.de>
Wed, 31 Aug 2016 10:37:19 +0000 (12:37 +0200)
committerMartin Möhrmann <martisch@uos.de>
Wed, 31 Aug 2016 20:24:03 +0000 (20:24 +0000)
commit00459f05e099d92b9ae4d50980b11767aca5e102
tree78650e579b3b6676a9a6de405d2b4ee1ab52b90e
parentee161e859166b8b8b077998c0101f56c18b18329
cmd/compile: fold negation into comparison operators

This allows for example AMD64 ssa to generate
(SETNE x) instead of (XORLconst [1] SETE).

make.bash trigger count on AMD64:
691 generic.rules:225
  1 generic.rules:226
  4 generic.rules:228
  1 generic.rules:229
  8 generic.rules:231
  6 generic.rules:238
  2 generic.rules:257

Change-Id: I5b9827b2df63c8532675079e5a6026aa47bfd8dc
Reviewed-on: https://go-review.googlesource.com/28232
Run-TryBot: Martin Möhrmann <martisch@uos.de>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/rewritegeneric.go