]> Cypherpunks repositories - gostls13.git/commit
[dev.ssa] cmd/compile: handle GetG on ARM
authorCherry Zhang <cherryyz@google.com>
Tue, 31 May 2016 18:01:34 +0000 (14:01 -0400)
committerCherry Zhang <cherryyz@google.com>
Wed, 15 Jun 2016 15:36:35 +0000 (15:36 +0000)
commit93b8aab5c992faa447893872df4f69c81444f37d
tree732ae283524a6f3c4671401db160420a93356053
parent0393ed8201751d58ac71288e6ef902ec4e03efde
[dev.ssa] cmd/compile: handle GetG on ARM

Use hardware g register (R10) for GetG, allow g to appear at LHS of
some ops.

Progress on SSA backend for ARM. Now everything compiles and runs.

Updates #15365.

Change-Id: Icdf93585579faa86cc29b1e17ab7c90f0119fc4e
Reviewed-on: https://go-review.googlesource.com/23952
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/arm/ssa.go
src/cmd/compile/internal/ssa/config.go
src/cmd/compile/internal/ssa/gen/ARMOps.go
src/cmd/compile/internal/ssa/lower.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/regalloc.go