]> Cypherpunks repositories - gostls13.git/commit
[release-branch.go1.8] cmd/compile: repaired loop-finder to handle trickier nesting
authorDavid Chase <drchase@google.com>
Thu, 23 Feb 2017 18:49:25 +0000 (13:49 -0500)
committerAustin Clements <austin@google.com>
Wed, 5 Apr 2017 16:58:17 +0000 (16:58 +0000)
commitbf71119d54f7f2c64908af7c1af46ed2cbce0967
tree0524c81e32ec975cc558be73d45beaeb8118ab84
parent11a224bc5617577fd7c2e02c7ee072303e8d592d
[release-branch.go1.8] cmd/compile: repaired loop-finder to handle trickier nesting

The loop-A-encloses-loop-C code did not properly handle the
case where really C was already known to be enclosed by B,
and A was nearest-outer to B, not C.

Fixes #19217.

Change-Id: I755dd768e823cb707abdc5302fed39c11cdb34d4
Reviewed-on: https://go-review.googlesource.com/39596
Run-TryBot: Austin Clements <austin@google.com>
Reviewed-by: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
src/cmd/compile/internal/ssa/likelyadjust.go
test/fixedbugs/issue19217.go [new file with mode: 0644]