1. f7ca161 Don't try to split a loop when the controlling icmp instruction by Dan Gohman · 15 years ago
  2. ae3a0be Split the Add, Sub, and Mul instruction opcodes into separate by Dan Gohman · 15 years ago
  3. b23c232 Loop Index Split can eliminate a loop if it can determin if loop body is executed only once. There was a bug in determining IV based value of the iteration for which the loop body is executed. Fix it. by Devang Patel · 15 years ago
  4. cf42ee4 If branch conditions' one successor is dominating another non-latch successor then this loop's iteration space can not be restricted. In this example block bb5 is always executed. by Devang Patel · 16 years ago
  5. d96c60d Ignore DbgInfoIntrinsics. by Devang Patel · 16 years ago
  6. 3831005 Rewrite code that 1) filters loops and 2) calculates new loop bounds. by Devang Patel · 16 years ago
  7. d4e7f44 If the sign of exit condition and split condition does not match by Devang Patel · 16 years ago
  8. fc19fbd Check loop exit predicate properly while eliminating one iteration loop. by Devang Patel · 16 years ago
  9. d44b7c1 Fix typo, fix PR 2865. by Devang Patel · 16 years ago
  10. 4fe0fe8 splitLoop does not handle split condition EQ. Fixes PR 2805 by Devang Patel · 16 years ago
  11. 0062295 Do not ignore iv uses outside the loop. by Devang Patel · 16 years ago
  12. a5e27f8 If loop induction variable's start value is less then its exit value then do not split the loop. by Devang Patel · 16 years ago
  13. 3637981 Testcase for LoopIndexSplit and DomFrontier. by Owen Anderson · 16 years ago
  14. f6cadc4 sabre brings to my attention that the 'tr' suffix is also obsolete by Gabor Greif · 16 years ago
  15. 722243b Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too. by Gabor Greif · 16 years ago
  16. 52abbf5 Do not erase induction variable increment if it is used outside the loop. by Devang Patel · 16 years ago
  17. 60a1290 Add incoming value from header only if phi node has any use inside the loop. by Devang Patel · 16 years ago
  18. 9b03daa If loop header is also loop exiting block then OrigPN is incoming value for B loop header. by Devang Patel · 17 years ago
  19. ea06906 A loop latch phi node may have uses inside loop, not just in loop header. by Devang Patel · 17 years ago
  20. 23067df While moving exit condition, do not drop loop latch on the floor. by Devang Patel · 17 years ago
  21. 02c4836 Keep track of exit value operand number when operands are swapped. by Devang Patel · 17 years ago
  22. 82ada54 Fix PR 1995. by Devang Patel · 17 years ago
  23. c840da1 Filter loops that subtract induction variables. These loops are not yet handled. by Devang Patel · 17 years ago
  24. 5ffdc56 If ExitValue operand is also defined in Loop header then by Devang Patel · 17 years ago
  25. a6dff2f Handle multiple induction variables. This fixes PR714. by Devang Patel · 17 years ago
  26. 453a844 Add transformation to update loop interation space. Now, by Devang Patel · 17 years ago
  27. 3f65f02 Fix PR1692 by Devang Patel · 17 years ago
  28. 9c7a9f1 Filter exit conditions which are not yet handled. by Devang Patel · 17 years ago
  29. be97c98 Constant split values needs upper bound and lower bound check, just like any other split value. by Devang Patel · 17 years ago
  30. 4a69da9 While calculating upper loop bound for first loop and lower loop bound for second loop, take care of edge cases. by Devang Patel · 17 years ago
  31. d651f65 Do not split loops rejected by processOneIterationLoop(). by Devang Patel · 17 years ago
  32. 7bfd5db Add loop index split tests. by Devang Patel · 17 years ago