Commit bdaadeb3 authored by Josh Bleecher Snyder's avatar Josh Bleecher Snyder

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 <josharian@gmail.com>
Reviewed-by: default avatarIan Lance Taylor <iant@golang.org>
parent 124eccd5
...@@ -20,7 +20,7 @@ func walk(fn *Node) { ...@@ -20,7 +20,7 @@ func walk(fn *Node) {
Curfn = fn Curfn = fn
if Debug['W'] != 0 { 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) dumplist(s, Curfn.Nbody)
} }
...@@ -473,7 +473,7 @@ func walkexpr(n *Node, init *Nodes) *Node { ...@@ -473,7 +473,7 @@ func walkexpr(n *Node, init *Nodes) *Node {
lno := setlineno(n) lno := setlineno(n)
if Debug['w'] > 1 { if Debug['w'] > 1 {
Dump("walk-before", n) Dump("before walk expr", n)
} }
if n.Typecheck() != 1 { if n.Typecheck() != 1 {
...@@ -1763,7 +1763,7 @@ opswitch: ...@@ -1763,7 +1763,7 @@ opswitch:
updateHasCall(n) updateHasCall(n)
if Debug['w'] != 0 && n != nil { if Debug['w'] != 0 && n != nil {
Dump("walk", n) Dump("after walk expr", n)
} }
lineno = lno lineno = lno
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment