1. 4ee451d Remove attribution from file headers, per discussion on llvmdev. by Chris Lattner · 17 years ago
  2. 5ffdc56 If ExitValue operand is also defined in Loop header then by Devang Patel · 17 years ago
  3. a6dff2f Handle multiple induction variables. This fixes PR714. by Devang Patel · 17 years ago
  4. 1c01350 by Devang Patel · 17 years ago
  5. 453a844 Add transformation to update loop interation space. Now, by Devang Patel · 17 years ago
  6. 3f65f02 Fix PR1692 by Devang Patel · 17 years ago
  7. d15dd8c Don't increment invalid iterator. by Devang Patel · 17 years ago
  8. babbe27 Relax loop ExitCondition predicate restriction. by Devang Patel · 17 years ago
  9. 968eee2 Filter loops where split condition's false branch is not empty. For example by Devang Patel · 17 years ago
  10. 84ef08b Bail out early, before modifying anything. by Devang Patel · 17 years ago
  11. 4e062e5 Work is incomplete. Loop is not modified at all right now. by Devang Patel · 17 years ago
  12. 8893ca6 Do not eliminate loop when it is invalid to do so. For example, by Devang Patel · 17 years ago
  13. 5279d06 Skeleton for transformations to truncate loop's iteration space. by Devang Patel · 17 years ago
  14. c684910 Temporary reverting r41817 by Bill Wendling · 17 years ago
  15. c3957d1 Avoid negative logic. by Devang Patel · 17 years ago
  16. d35ed2c Refactor code into a separate method. by Devang Patel · 17 years ago
  17. 964be45 Clear split info object. by Devang Patel · 17 years ago
  18. 4f12c5f Split condition does not have to be ICmpInst in all cases. by Devang Patel · 17 years ago
  19. ba32a5f Check all terminators inside loop. by Devang Patel · 17 years ago
  20. 0c0f7c9 Swap exit condition operands if it works. by Devang Patel · 17 years ago
  21. 9c7a9f1 Filter exit conditions which are not yet handled. by Devang Patel · 17 years ago
  22. 1cd39a4 Use simpler test to filter loops. by Devang Patel · 17 years ago
  23. d79faee Move exit condition and exit branch from exiting block into loop header and dominator info. This avoid execution of dead iteration. Loop is already filter in the beginning such that this change is safe. by Devang Patel · 17 years ago
  24. be97c98 Constant split values needs upper bound and lower bound check, just like any other split value. by Devang Patel · 17 years ago
  25. 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
  26. 7097e9a Fix regression that I caused yesterday night while adding logic to select appropriate split condition branch. by Devang Patel · 17 years ago
  27. 4259fe3 It is not safe to execute split condition's true branch first all the time. If split by Devang Patel · 17 years ago
  28. c830aee Reject ICMP_NE as index split condition. by Devang Patel · 17 years ago
  29. b88e420 Tightenup loop filter. by Devang Patel · 17 years ago
  30. 7237d11 Remove incomplete cost analysis. by Devang Patel · 17 years ago
  31. 40fc353 Remove dead code. by Devang Patel · 17 years ago
  32. a24d918 Fix typo. by Devang Patel · 17 years ago
  33. a8644e3 Cosmetic change by Devang Patel · 17 years ago
  34. dc52395 Refactor loop condition check in a separate function. by Devang Patel · 17 years ago
  35. ea0fa97 Fix thinko. by Devang Patel · 17 years ago
  36. 0b8e02b Rename bunch of variables. by Devang Patel · 17 years ago
  37. 60cbab4 Preserve LCSSA. by Devang Patel · 17 years ago
  38. 1cc2ec8 s/ExitBlock/ExitingBlock/g by Devang Patel · 17 years ago
  39. ebc5fea by Devang Patel · 17 years ago
  40. d651f65 Do not split loops rejected by processOneIterationLoop(). by Devang Patel · 17 years ago
  41. 20d260a Avoid spliting loops where two split condition branches are not independent. by Devang Patel · 17 years ago
  42. 96bf524 When one branch of condition is eliminated then head of the other by Devang Patel · 17 years ago
  43. 7375bb9 Dominance frontier is now required. by Devang Patel · 17 years ago
  44. 5b8ec61 Cleanup removeBlocks. by Devang Patel · 17 years ago
  45. e9dd95a Remove unneeded header file. by Reid Spencer · 17 years ago
  46. 3fe4f21 Avoid triangle loops. by Devang Patel · 17 years ago
  47. 4e8061c Avoid nested loops at the moment. by Devang Patel · 17 years ago
  48. a6a8663 Fix dominance frontier update while removing blocks. by Devang Patel · 17 years ago
  49. ada054a Handle last value assignments. by Devang Patel · 17 years ago
  50. ebcb52a StartValue is already calculated. by Devang Patel · 17 years ago
  51. 21eca2a Preserve simple analysis. by Devang Patel · 17 years ago
  52. fc4c5f8 Preserve dominator info. by Devang Patel · 17 years ago
  53. 98147a3 Split loops and do CFG cleanup. by Devang Patel · 17 years ago
  54. 9626a9c Remove unused variables. by Reid Spencer · 17 years ago
  55. 423c8b2 Clone loop. by Devang Patel · 17 years ago
  56. acb8c09 Remove unncessary duplication. by Devang Patel · 17 years ago
  57. 23a19f8 Calculate exit and start value of true loop and false loop respectively. by Devang Patel · 17 years ago
  58. bacf519 ExitCondition and Induction variable are loop constraints by Devang Patel · 17 years ago
  59. c9d123d Traverse loop blocks' terminators to find split candidates. by Devang Patel · 17 years ago
  60. 9704fcf Add cost analysis. by Devang Patel · 17 years ago
  61. 787a713 Preserve dom info while processing one iteration loop. by Devang Patel · 17 years ago
  62. 9021c70 Clear split info. by Devang Patel · 17 years ago
  63. 71554b8 Handle multiple split conditions. by Devang Patel · 17 years ago
  64. 6a2bfda Embrace patch review feedback. by Devang Patel · 17 years ago
  65. 002fe25 Fix new compare instruction's signness. Caught by Chris during review. by Devang Patel · 17 years ago
  66. 8431a1c Use eraseFromParent(). by Devang Patel · 17 years ago
  67. fee76bd Begin loop index split pass. by Devang Patel · 17 years ago