]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: switch to typed aux for 386 optimization rules
authorAlberto Donizetti <alb.donizetti@gmail.com>
Sun, 19 Apr 2020 08:45:04 +0000 (10:45 +0200)
committerAlberto Donizetti <alb.donizetti@gmail.com>
Tue, 21 Apr 2020 08:08:49 +0000 (08:08 +0000)
commit17fbc818ff0f528d60d1abec2087af714de6e050
tree0456b7a80f051da2b7da2888d0be233c482907b0
parent4974ac6874a1fdeb50a025e84f03bb354a400ea7
cmd/compile: switch to typed aux for 386 optimization rules

Convert first section of 386 optimization rules to the typed aux form.

Adds addOffset{32,64} functions that returns ValAndOffs and a
ValAndOff.canAdd32 function that takes an int32.

Passes

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

Change-Id: I69d2a8ace6936d5e8ba6ba047183002bf07dd5be
Reviewed-on: https://go-review.googlesource.com/c/go/+/228825
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/ssa/gen/386.rules
src/cmd/compile/internal/ssa/op.go
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewrite386.go