diff options
author | Nicolas Geoffray <ngeoffray@google.com> | 2014-11-21 13:33:51 +0000 |
---|---|---|
committer | Nicolas Geoffray <ngeoffray@google.com> | 2014-11-21 13:33:51 +0000 |
commit | 3054a90063d379ab8c9e5a42a7daf0d644b48b07 (patch) | |
tree | 90e2138b5505f00daca6db17783a9129a6845e9b /compiler/optimizing/optimization.cc | |
parent | 23442bea869747da0361e96ec2704956de54ded7 (diff) |
Fix the computation of linear ordering.
The register allocator makes assumptions on the order, and
we ended up not computing the right one. The algorithm worked
fine when the loop header is the block branching to the exit,
but in the presence of breaks or do/while, it was incorrect.
Change-Id: Iad0a89872cd3f7b7a8b2bdf560f0d03493f93ba5
Diffstat (limited to 'compiler/optimizing/optimization.cc')
0 files changed, 0 insertions, 0 deletions