]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: implement shifts & multiplications for SSA on ARM
authorCherry Zhang <cherryyz@google.com>
Fri, 13 May 2016 19:22:56 +0000 (15:22 -0400)
committerCherry Zhang <cherryyz@google.com>
Thu, 19 May 2016 02:49:09 +0000 (02:49 +0000)
commit8f726907113e6be6dd886d6a790619b2535330fa
tree1e75e36e82c6ec98193cd6326a528d781146d677
parentccaed50c7bf6381275d49adcf54974441752fd11
[dev.ssa] cmd/compile: implement shifts & multiplications for SSA on ARM

Implement shifts and multiplications for up to 32-bit values.

Also handle Exit block.

Progress on SSA backend for ARM. Still not complete.
container/heap, crypto/subtle, hash/adler32 packages compile and
tests passed.

Updates #15365.

Change-Id: I6bee4d5b0051e51d5de97e8a1938c4b87a36cbf8
Reviewed-on: https://go-review.googlesource.com/23096
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/opGen.go
src/cmd/compile/internal/ssa/rewriteARM.go