commit | 55b14df87d8e14c0e3cd1aef4c60ea83e9f19f1a | [log] [tgz] |
---|---|---|
author | Aart Bik <ajcbik@google.com> | Tue Jan 12 14:12:47 2016 -0800 |
committer | Aart Bik <ajcbik@google.com> | Wed Jan 13 10:31:39 2016 -0800 |
tree | 95be3d62c4c469f01af14c061ecc206f4cfa32c4 | |
parent | f8011ede664afca36a2be611c8f0cc8c0e3342df [diff] |
Fixed bug with hoisting/deopting in taken-block instead of preheader. With a fail-before pass-after regression test. Rationale: Hoisting and deopting should be done in the taken-block for safety of the evaluation *unless* the code was in the original loop header, and thus always taken. https://code.google.com/p/android/issues/detail?id=198697 bug: 26506884 Change-Id: I1cf121292559fd2570ad67587ec3bc8e8a85a92a