]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: optimize store combination on 386/amd64
authorBen Shi <powerman1st@163.com>
Thu, 18 Oct 2018 05:11:38 +0000 (05:11 +0000)
committerBen Shi <powerman1st@163.com>
Fri, 19 Oct 2018 02:21:04 +0000 (02:21 +0000)
commit95dda75bde8a6625b857b5f8013eed5e9563fd02
tree71637cbd3647d13d1518781a3a845399c3b52bd0
parent2d58fbac2f4c5c77b219e4d94b89c218ffa6f98f
cmd/compile: optimize store combination on 386/amd64

This CL add 3 rules to combine byte-store to word-store on386 and
amd64.

Change-Id: Iffd9cda42f1961680c81def4edc773ad58f211b3
Reviewed-on: https://go-review.googlesource.com/c/143057
Run-TryBot: Ben Shi <powerman1st@163.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/gen/AMD64.rules
src/cmd/compile/internal/ssa/rewrite386.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
test/codegen/memcombine.go