]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/compile: enable SSA for PowerPC 64 Big-endian
authorDavid Chase <drchase@google.com>
Tue, 13 Sep 2016 20:51:42 +0000 (16:51 -0400)
committerBrad Fitzpatrick <bradfitz@golang.org>
Wed, 14 Sep 2016 17:14:47 +0000 (17:14 +0000)
It passed tests once, if anything's wrong, better to fail
sooner than later.

Change-Id: Ibb1c5db3f4c5535a4ff4681fd157db77082c5041
Reviewed-on: https://go-review.googlesource.com/28982
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go
src/cmd/compile/internal/ssa/config.go

index db411720143fbbd32baeca867e199f3e796fc3ea..4e9b1e049abedac126d0c07e6275718a591737c1 100644 (file)
@@ -40,7 +40,7 @@ func shouldssa(fn *Node) bool {
                if os.Getenv("SSATEST") == "" {
                        return false
                }
-       case "amd64", "amd64p32", "arm", "386", "arm64", "ppc64le", "mips64", "mips64le", "s390x":
+       case "amd64", "amd64p32", "arm", "386", "arm64", "ppc64", "ppc64le", "mips64", "mips64le", "s390x":
                // Generally available.
        }
        if !ssaEnabled {
index cb5baa1c7b4d106a0024ae2d12e18fa945dfa45c..b5837d7fc4e8288cf4222d2b6bfde6fa7d7a1bce 100644 (file)
@@ -183,7 +183,7 @@ func NewConfig(arch string, fe Frontend, ctxt *obj.Link, optimize bool) *Config
                c.FPReg = framepointerRegARM64
                c.hasGReg = true
                c.noDuffDevice = obj.GOOS == "darwin" // darwin linker cannot handle BR26 reloc with non-zero addend
-       case "ppc64le":
+       case "ppc64le", "ppc64":
                c.IntSize = 8
                c.PtrSize = 8
                c.lowerBlock = rewriteBlockPPC64