]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: rewrite some AMD64 rules to use typed aux fields
authorKeith Randall <khr@golang.org>
Sun, 12 Apr 2020 02:51:09 +0000 (19:51 -0700)
committerKeith Randall <khr@golang.org>
Sun, 12 Apr 2020 23:46:56 +0000 (23:46 +0000)
commit2f84caebe3fff7f62de1f80bec6bfeed30012f49
treee820e54379c04d250ab3047f4c682a91116ae356
parent7580937524965d6b4acd39d36f8447b1919e1816
cmd/compile: rewrite some AMD64 rules to use typed aux fields

Surprisingly many rules needed no modification.

Use wrapper functions for aux like we did for auxint.
Simplifies things a bit.

Change-Id: I2e852e77f1585dcb306a976ab9335f1ac5b4a770
Reviewed-on: https://go-review.googlesource.com/c/go/+/227961
Run-TryBot: Keith Randall <khr@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Michael Munday <mike.munday@ibm.com>
src/cmd/compile/internal/ssa/gen/AMD64.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