aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Dempsky <mdempsky@google.com>2019-04-22 15:39:57 -0700
committerMatthew Dempsky <mdempsky@google.com>2019-04-22 23:02:46 +0000
commitef2806e4abca28e01320e08102915dc130417ada (patch)
tree97cb7bd6f76d70f05b85ab64770ac9b65214c1b9 /src
parent415da714fa2b7e96743e14fe0a33f02ae8c8dd5b (diff)
downloadgo-ef2806e4abca28e01320e08102915dc130417ada.tar.xz
cmd/compile: change visitBottomUp from post-order traversal to pre-order
No meaningful change, but allows the followup CL to pass toolstash-check. Change-Id: I1d852c97838be3f84cf795bc9daec9b15c705956 Reviewed-on: https://go-review.googlesource.com/c/go/+/173320 Run-TryBot: Matthew Dempsky <mdempsky@google.com> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/gc/scc.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/cmd/compile/internal/gc/scc.go b/src/cmd/compile/internal/gc/scc.go
index 80d5be6549..fec71953a4 100644
--- a/src/cmd/compile/internal/gc/scc.go
+++ b/src/cmd/compile/internal/gc/scc.go
@@ -117,13 +117,6 @@ func (v *bottomUpVisitor) visitcode(n *Node, min uint32) uint32 {
return min
}
- min = v.visitcodelist(n.Ninit, min)
- min = v.visitcode(n.Left, min)
- min = v.visitcode(n.Right, min)
- min = v.visitcodelist(n.List, min)
- min = v.visitcodelist(n.Nbody, min)
- min = v.visitcodelist(n.Rlist, min)
-
switch n.Op {
case OCALLFUNC, OCALLMETH:
fn := asNode(n.Left.Type.Nname())
@@ -141,5 +134,12 @@ func (v *bottomUpVisitor) visitcode(n *Node, min uint32) uint32 {
}
}
+ min = v.visitcodelist(n.Ninit, min)
+ min = v.visitcode(n.Left, min)
+ min = v.visitcode(n.Right, min)
+ min = v.visitcodelist(n.List, min)
+ min = v.visitcodelist(n.Nbody, min)
+ min = v.visitcodelist(n.Rlist, min)
+
return min
}