From: Josh Bleecher Snyder Date: Thu, 24 May 2018 20:31:40 +0000 (-0700) Subject: cmd/compile: make -W and -w headers and footers clearer X-Git-Tag: go1.11beta1~309 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=bdaadeb3878eebf672e240f4d2a37318594bc45e;p=gostls13.git cmd/compile: make -W and -w headers and footers clearer -W and -w turn on printing of Nodes for both order and walk. I have found their output mildly incomprehensible for years. Improve it, at long last. Change-Id: Ia05d77e59aa741c2dfc9fcca07f45019420b655e Reviewed-on: https://go-review.googlesource.com/114520 Run-TryBot: Josh Bleecher Snyder Reviewed-by: Ian Lance Taylor --- diff --git a/src/cmd/compile/internal/gc/walk.go b/src/cmd/compile/internal/gc/walk.go index 7ae0a1707b..f42d1e43db 100644 --- a/src/cmd/compile/internal/gc/walk.go +++ b/src/cmd/compile/internal/gc/walk.go @@ -20,7 +20,7 @@ func walk(fn *Node) { Curfn = fn if Debug['W'] != 0 { - s := fmt.Sprintf("\nbefore %v", Curfn.Func.Nname.Sym) + s := fmt.Sprintf("\nbefore walk %v", Curfn.Func.Nname.Sym) dumplist(s, Curfn.Nbody) } @@ -473,7 +473,7 @@ func walkexpr(n *Node, init *Nodes) *Node { lno := setlineno(n) if Debug['w'] > 1 { - Dump("walk-before", n) + Dump("before walk expr", n) } if n.Typecheck() != 1 { @@ -1763,7 +1763,7 @@ opswitch: updateHasCall(n) if Debug['w'] != 0 && n != nil { - Dump("walk", n) + Dump("after walk expr", n) } lineno = lno