cmd/compile: more ssa config flags
To turn ssa compilation on or off altogether, use
-ssa=1 or -ssa=0. Default is on.
To turn on or off consistency checks, do
-d=ssa/check/on or -d=ssa/check/off. Default is on for now.
Change-Id: I277e0311f538981c8b9c62e7b7382a0c8755ce4c
Reviewed-on: https://go-review.googlesource.com/20217
Reviewed-by: David Chase <drchase@google.com>
diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go
index f83b88d..615ec6e 100644
--- a/src/cmd/compile/internal/gc/ssa.go
+++ b/src/cmd/compile/internal/gc/ssa.go
@@ -17,6 +17,8 @@
"cmd/internal/obj/x86"
)
+var ssaEnabled = true
+
// Smallest possible faulting page at address zero.
const minZeroPage = 4096
@@ -36,6 +38,9 @@
if Thearch.Thestring != "amd64" {
return false
}
+ if !ssaEnabled {
+ return false
+ }
// Environment variable control of SSA CG
// 1. IF GOSSAFUNC == current function name THEN