]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: implement the following for SSA on ARM
authorCherry Zhang <cherryyz@google.com>
Fri, 6 May 2016 17:13:31 +0000 (10:13 -0700)
committerCherry Zhang <cherryyz@google.com>
Tue, 10 May 2016 19:38:11 +0000 (19:38 +0000)
commite2848de9efc599e1af54079ab1f8e79e0e26764c
tree6216784cc9e4c91ec82423882dd20e9101fcf659
parentfdc4a964d24f0c975e2db2cf16a53327ad36b24d
[dev.ssa] cmd/compile: implement the following for SSA on ARM

- generic Ops: Phi, CALL variants, NilCheck
- generic Blocks: Plain, Check
- 32-bit arithmetics
- CMP and conditional branches
- load/store
- zero/sign-extensions (8 to 16, 8 to 32, 16 to 32)

Progress on SSA backend for ARM. Still not complete. Now "errors"
package compiles and tests passed.

Updates #15365.

Change-Id: If126fd17f8695cbf55d64085bb3f1a4a53205701
Reviewed-on: https://go-review.googlesource.com/22856
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/arm/ssa.go
src/cmd/compile/internal/ssa/gen/ARM.rules
src/cmd/compile/internal/ssa/gen/ARMOps.go
src/cmd/compile/internal/ssa/gen/genericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteARM.go