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