llvm-6502/test/Transforms/LoopIndexSplit
Devang Patel 3831005eb1 Rewrite code that 1) filters loops and 2) calculates new loop bounds.
This fixes many bugs. I will add more test cases in a separate check-in.

Some day, the code that manipulates CFG and updates dom. info could use refactoring help.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@60554 91177308-0d34-0410-b5e6-96231b3b80d8
2008-12-04 21:38:42 +00:00
..
2007-09-21-LoopBound.ll Fix PR1692 2007-09-21 21:18:19 +00:00
2007-09-24-UpdateIterationSpace.ll Rewrite code that 1) filters loops and 2) calculates new loop bounds. 2008-12-04 21:38:42 +00:00
2007-09-25-UpdateIterationSpace-2.ll Rewrite code that 1) filters loops and 2) calculates new loop bounds. 2008-12-04 21:38:42 +00:00
2008-01-28-IndDecrement.ll Filter loops that subtract induction variables. 2008-01-29 02:20:41 +00:00
2008-02-08-Crash.ll Fix PR 1995. 2008-02-08 22:49:13 +00:00
2008-02-13-ExitValueNum.ll Keep track of exit value operand number when operands are swapped. 2008-02-13 19:48:48 +00:00
2008-02-13-LoopLatch.ll While moving exit condition, do not drop loop latch on the floor. 2008-02-13 22:06:36 +00:00
2008-02-13-LoopLatchPHI.ll A loop latch phi node may have uses inside loop, not just in loop header. 2008-02-13 22:23:07 +00:00
2008-02-14-Crash.ll If loop header is also loop exiting block then OrigPN is incoming value for B loop header. 2008-02-14 23:18:47 +00:00
2008-03-24-ExitPhi.ll Add incoming value from header only if phi node has any use inside the loop. 2008-03-24 20:16:14 +00:00
2008-05-19-IndVar.ll Do not ignore iv uses outside the loop. 2008-09-17 17:53:47 +00:00
2008-06-03-DomFrontier.ll Testcase for LoopIndexSplit and DomFrontier. 2008-06-03 18:32:27 +00:00
2008-07-08-MisCompilation.ll If loop induction variable's start value is less then its exit value then do not split the loop. 2008-07-09 00:12:01 +00:00
2008-09-17-IVUse.ll Do not ignore iv uses outside the loop. 2008-09-17 17:53:47 +00:00
2008-09-20-Crash.ll splitLoop does not handle split condition EQ. 2008-09-18 23:45:14 +00:00
2008-10-06-Crash.ll Fix typo, fix PR 2865. 2008-10-06 23:22:54 +00:00
2008-10-10-OneIteration.ll Rewrite code that 1) filters loops and 2) calculates new loop bounds. 2008-12-04 21:38:42 +00:00
2008-11-10-Sign.ll If the sign of exit condition and split condition does not match 2008-11-10 19:48:34 +00:00
Crash2-2007-08-17.ll
Crash-2007-08-17.ll
Crash-2007-12-03.ll If ExitValue operand is also defined in Loop header then 2007-12-03 19:17:21 +00:00
dg.exp sabre brings to my attention that the 'tr' suffix is also obsolete 2008-05-20 21:00:03 +00:00
ExitCondition-2007-09-10.ll Filter exit conditions which are not yet handled. 2007-09-10 18:33:42 +00:00
OneIterLoop2-2007-08-17.ll Rewrite code that 1) filters loops and 2) calculates new loop bounds. 2008-12-04 21:38:42 +00:00
OneIterLoop3-2007-08-17.ll Do not ignore iv uses outside the loop. 2008-09-17 17:53:47 +00:00
OneIterLoop-2007-08-17.ll Rewrite code that 1) filters loops and 2) calculates new loop bounds. 2008-12-04 21:38:42 +00:00
SaveLastValue-2007-08-17.ll
SplitValue-2007-08-24.ll While calculating upper loop bound for first loop and lower loop bound for second loop, take care of edge cases. 2007-08-25 00:56:38 +00:00
UpperBound-2007-08-24.ll Constant split values needs upper bound and lower bound check, just like any other split value. 2007-08-25 01:09:14 +00:00