]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: move {SHL,SHR,SAR}X rules to late lower pass
authorWayne Zuo <wdvxdr@golangcn.org>
Fri, 7 Oct 2022 04:19:32 +0000 (12:19 +0800)
committerKeith Randall <khr@google.com>
Mon, 17 Oct 2022 15:11:32 +0000 (15:11 +0000)
commit44563340cc6b6e3b8b1bf8f510dad9ee3f075633
treeba4643aebddade36d27ebe15d8477ed08b8f4533
parent1c783f7c68aae4effd6dcc9692a6574418556ebb
cmd/compile: move {SHL,SHR,SAR}X rules to late lower pass

This can reduce a bunch of rules.

Change-Id: Id7d644307c295a0ed16eb837b3755d1117a4fbf7
Reviewed-on: https://go-review.googlesource.com/c/go/+/440036
Reviewed-by: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
Run-TryBot: Wayne Zuo <wdvxdr@golangcn.org>
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/cmd/compile/internal/ssa/_gen/AMD64.rules
src/cmd/compile/internal/ssa/_gen/AMD64latelower.rules
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssa/rewriteAMD64latelower.go