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

@ -651,7 +651,7 @@ func orderstmt(n *Node, order *Order) {
cleantempnopop(t, order, &l)
n.Nbody = concat(l, n.Nbody)
orderblock(&n.Nbody)
orderstmtinplace(&n.Nincr)
orderstmtinplace(&n.Right)
order.out = list(order.out, n)
cleantemp(t, order)
@ -666,10 +666,10 @@ func orderstmt(n *Node, order *Order) {
n.Nbody = concat(l, n.Nbody)
l = nil
cleantempnopop(t, order, &l)
n.Nelse = concat(l, n.Nelse)
n.Rlist = concat(l, n.Rlist)
poptemp(t, order)
orderblock(&n.Nbody)
orderblock(&n.Nelse)
orderblock(&n.Rlist)
order.out = list(order.out, n)
// Special: argument will be converted to interface using convT2E