]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.ssa] cmd/compile: make GOSSAFUNC trigger logging
authorJosh Bleecher Snyder <josharian@gmail.com>
Tue, 4 Aug 2015 18:13:56 +0000 (11:13 -0700)
committerJosh Bleecher Snyder <josharian@gmail.com>
Tue, 4 Aug 2015 22:53:11 +0000 (22:53 +0000)
I find myself always adding this in temporarily.
Make it permanent.

Change-Id: I1646b3930a07d0ea01840736ccd449b7fd24f06e
Reviewed-on: https://go-review.googlesource.com/13141
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go

index 46bcfab7e4bb66d69dfc26bf4b0dbd7f1c187037..247eacbee4b9c78e01078098ee6621dbc8264f2a 100644 (file)
@@ -20,7 +20,7 @@ import (
 // it will never return nil, and the bool can be removed.
 func buildssa(fn *Node) (ssafn *ssa.Func, usessa bool) {
        name := fn.Func.Nname.Sym.Name
-       usessa = strings.HasSuffix(name, "_ssa")
+       usessa = strings.HasSuffix(name, "_ssa") || name == os.Getenv("GOSSAFUNC")
 
        if usessa {
                fmt.Println("generating SSA for", name)
@@ -150,7 +150,7 @@ func buildssa(fn *Node) (ssafn *ssa.Func, usessa bool) {
 
        // TODO: enable codegen more broadly once the codegen stabilizes
        // and runtime support is in (gc maps, write barriers, etc.)
-       return s.f, usessa || name == os.Getenv("GOSSAFUNC") || localpkg.Name == os.Getenv("GOSSAPKG")
+       return s.f, usessa || localpkg.Name == os.Getenv("GOSSAPKG")
 }
 
 type state struct {