]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: enhance postorder computation and repair loop finder
authorDavid Chase <drchase@google.com>
Mon, 17 Apr 2017 14:17:09 +0000 (10:17 -0400)
committerDavid Chase <drchase@google.com>
Wed, 19 Apr 2017 02:57:23 +0000 (02:57 +0000)
commit073297ff681a0192cae08b5973b16b7d748257c5
treec39f47190845631666f6831ecb850e3f89c236db
parente956dcbdb5f17de2be22741216e7607e6c102029
cmd/compile: enhance postorder computation and repair loop finder

Replace derecursed postorder computation with one that
mimics DFS traversal.

Corrected outerinner function in loopfinder

Leave enhanced checks in place.

Change-Id: I657ba5e89c88941028d6d4c72e9f9056e30f1ce8
Reviewed-on: https://go-review.googlesource.com/40872
Run-TryBot: David Chase <drchase@google.com>
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/fmt_test.go
src/cmd/compile/internal/ssa/check.go
src/cmd/compile/internal/ssa/dom.go
src/cmd/compile/internal/ssa/dom_test.go
src/cmd/compile/internal/ssa/likelyadjust.go