]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: adjust RISCV64 rewrite rules to use typed aux fields
authorDavid Finkel <david.finkel@gmail.com>
Sat, 18 Apr 2020 22:52:05 +0000 (18:52 -0400)
committerKeith Randall <khr@golang.org>
Mon, 20 Apr 2020 20:22:51 +0000 (20:22 +0000)
commit7004be998ba708f027c95615d7885efeb9f73e75
tree3c5f3b36014ad0341e90ed2dc63687d6c6b93f6b
parent0239a5c47856f758b9277e23c40a067c9644a7c8
cmd/compile: adjust RISCV64 rewrite rules to use typed aux fields

Also add a typed version of mergeSym to rewrite.go to assist with a few
rules that used mergeSym in the untyped-form.

Remove a few extra int32 overflow checks that no longer make sense, as
adding two int8s or int16s should never overflow an int32.

Passes toolstash-check -all.

Change-Id: I72ddd2b0d9001faa87ad0ab54f500057164661b7
Reviewed-on: https://go-review.googlesource.com/c/go/+/228882
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/ssa/gen/RISCV64.rules
src/cmd/compile/internal/ssa/rewrite.go
src/cmd/compile/internal/ssa/rewriteRISCV64.go