mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00:00
7c038bc15f
We were previously doing a post-order traversal and operating on the list in reverse, however this would occasionaly cause backedges for loops to be visited before some of the other blocks in the loop. We know use a reverse post-order traversal, which avoids this issue. The reverse post-order traversal is not completely ideal, so we need to manually fixup the list to ensure that inner loop backedges are visited before outer loop backedges. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228186 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
branch-on-argument.ll | ||
loop-multiple-exits.ll | ||
nested-loop-order.ll | ||
no-branch-to-entry.ll | ||
one-loop-multiple-backedges.ll | ||
post-order-traversal-bug.ll | ||
switch.ll |