]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: add some ARM64 optimizations
authorCherry Zhang <cherryyz@google.com>
Wed, 3 Aug 2016 13:56:36 +0000 (09:56 -0400)
committerCherry Zhang <cherryyz@google.com>
Thu, 11 Aug 2016 18:08:47 +0000 (18:08 +0000)
commited1ad8f56cc51cc55a8c12514e1c2b3098c1218b
tree2df5adc78c14912ff41f139e2b9e9f78bb2003a4
parent748aa84424418fb71c2528e7340df0ad6075b265
[dev.ssa] cmd/compile: add some ARM64 optimizations

Mostly mirrors ARM, includes:
- constant folding
- simplification of load, store, extension, and arithmetics
- nilcheck removal

Change-Id: Iffaa5fcdce100fe327429ecab316cb395e543469
Reviewed-on: https://go-review.googlesource.com/26710
Run-TryBot: Cherry Zhang <cherryyz@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/arm64/prog.go
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/opGen.go
src/cmd/compile/internal/ssa/rewriteARM64.go