]> Cypherpunks repositories - gostls13.git/commit
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)
committerDavid Chase <drchase@google.com>
Thu, 23 Feb 2017 22:28:44 +0000 (22:28 +0000)
commitabdb2c35b6a0684b3eabe9892ff9e3518d2f4e78
treeb9e734ecf659a4a0c98963794cfeedcc9fe4ade8
parent8ca68c3fec18bec7739ceac0f55681f915baa7f9
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/37340
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
src/cmd/compile/internal/ssa/likelyadjust.go
test/fixedbugs/issue19217.go [new file with mode: 0644]