diff options
| author | David Chase <drchase@google.com> | 2017-06-14 17:28:28 -0400 |
|---|---|---|
| committer | David Chase <drchase@google.com> | 2017-07-14 15:54:13 +0000 |
| commit | 9664bc1d1ff8ee2ddcea37d335ca4510a57a1e0c (patch) | |
| tree | a757b1e8a0c01c125839edea6770a014de83d755 /src/html | |
| parent | 26f0a7af456b3743e718002534576c6ef1ad99a3 (diff) | |
| download | go-9664bc1d1ff8ee2ddcea37d335ca4510a57a1e0c.tar.xz | |
cmd/compile: fix phi-function updates for preemptible loops
Previous code failed to account for particular control flow
involving nested loops when updating phi function inputs.
Fix involves:
1) remove incorrect shortcut
2) generate a "better" order for children in dominator tree
3) note inner-loop updates and check before applying
outer-loop updates.
Fixes #20675.
Change-Id: I2fe21470604b5c259e777ad8b15de95f7706894d
Reviewed-on: https://go-review.googlesource.com/45791
Run-TryBot: David Chase <drchase@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/html')
0 files changed, 0 insertions, 0 deletions
