cmd/compile: remove Node.Nincr, Node.Nelse, Node.Initplan

$ sizeof -p cmd/compile/internal/gc Node
Node 288
$

Change-Id: I4e316efa246132b3faa3a892e4fe9c9039250665
Reviewed-on: https://go-review.googlesource.com/10520
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
This commit is contained in:
Russ Cox 2015-05-22 01:16:52 -04:00
parent bbdf631f34
commit ffef180f82
16 changed files with 54 additions and 88 deletions

View file

@ -867,8 +867,8 @@ func stmtfmt(n *Node) string {
} else {
f += fmt.Sprintf("if %v { %v }", n.Ntest, n.Nbody)
}
if n.Nelse != nil {
f += fmt.Sprintf(" else { %v }", n.Nelse)
if n.Rlist != nil {
f += fmt.Sprintf(" else { %v }", n.Rlist)
}
case OFOR:
@ -880,7 +880,7 @@ func stmtfmt(n *Node) string {
f += "for"
if simpleinit {
f += fmt.Sprintf(" %v;", n.Ninit.N)
} else if n.Nincr != nil {
} else if n.Right != nil {
f += " ;"
}
@ -888,8 +888,8 @@ func stmtfmt(n *Node) string {
f += fmt.Sprintf(" %v", n.Ntest)
}
if n.Nincr != nil {
f += fmt.Sprintf("; %v", n.Nincr)
if n.Right != nil {
f += fmt.Sprintf("; %v", n.Right)
} else if simpleinit {
f += ";"
}
@ -1571,16 +1571,6 @@ func nodedump(n *Node, flag int) string {
indent(&buf)
fmt.Fprintf(&buf, "%v-body%v", Oconv(int(n.Op), 0), n.Nbody)
}
if n.Nelse != nil {
indent(&buf)
fmt.Fprintf(&buf, "%v-else%v", Oconv(int(n.Op), 0), n.Nelse)
}
if n.Nincr != nil {
indent(&buf)
fmt.Fprintf(&buf, "%v-incr%v", Oconv(int(n.Op), 0), n.Nincr)
}
}
return buf.String()