]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: switch to typed auxint for arm64 TBZ/TBNZ block
authorAlberto Donizetti <alb.donizetti@gmail.com>
Thu, 30 Apr 2020 09:04:02 +0000 (11:04 +0200)
committerAlberto Donizetti <alb.donizetti@gmail.com>
Thu, 30 Apr 2020 17:30:54 +0000 (17:30 +0000)
commit666c9aedd40853e2fc84bbd743b13cb267007ac2
tree43bc80fcf6ac0fa490a69c770ec58996f45032de
parent9ed0fb42e34ff64dd6447572d8bc9dbb05ddb552
cmd/compile: switch to typed auxint for arm64 TBZ/TBNZ block

This CL changes the arm64 TBZ/TBNZ block from using Aux to using
a (typed) AuxInt. The corresponding rules have also been changed
to be typed.

Passes

  GOARCH=arm64 gotip build -toolexec 'toolstash -cmp' -a std

Change-Id: I98d0cd2a791948f1db13259c17fb1b9b2807a043
Reviewed-on: https://go-review.googlesource.com/c/go/+/230839
Run-TryBot: Alberto Donizetti <alb.donizetti@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/arm64/ssa.go
src/cmd/compile/internal/ssa/gen/ARM64.rules
src/cmd/compile/internal/ssa/gen/ARM64Ops.go
src/cmd/compile/internal/ssa/gen/rulegen.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewriteARM64.go