]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: move some generic rules to strongly typed
authorKeith Randall <khr@golang.org>
Sat, 11 Apr 2020 04:38:49 +0000 (21:38 -0700)
committerKeith Randall <khr@golang.org>
Sat, 11 Apr 2020 15:49:38 +0000 (15:49 +0000)
commita1b802bde7ceab614dcf64e84f972cac5f1b2210
tree635efa310860fce1f665f986f36423cafdf189ea
parentfd18f3ba5031079102ca4dc4cf425c2b496408ba
cmd/compile: move some generic rules to strongly typed

Move a lot of the constant folding rules to use strongly
typed AuxInt fields.

We need more than a cast to convert AuxInt to, e.g., float32.
Make conversion functions for converting back and forth.

Change-Id: Ia3d95ee3583ee2179a10938e20210a7617358c88
Reviewed-on: https://go-review.googlesource.com/c/go/+/227866
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Giovanni Bajo <rasky@develer.com>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
src/cmd/compile/internal/ssa/gen/generic.rules
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewritegeneric.go