1. d76956d Implement InstCombine/select.ll:test13* by Chris Lattner · 20 years ago
  2. 66331a4 Implement InstCombine/add.ll:test20 by Chris Lattner · 20 years ago
  3. 38e66bd Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient, by Chris Lattner · 20 years ago
  4. 326c0f3 Fix spurious warning in release mode by Chris Lattner · 20 years ago
  5. a5f4103 Simplify code a bit, and fix a bug that was breaking perlbmk by Chris Lattner · 20 years ago
  6. 562cb66 Fix a bug in my checkin last night that was breaking programs using invoke. by Chris Lattner · 20 years ago
  7. 27c694b Fix previous patch by Chris Lattner · 20 years ago
  8. 1717760 Correctly update counters by Chris Lattner · 20 years ago
  9. ede6ac6 Simplify code a bit, and use alias analysis to allow us to delete unused by Chris Lattner · 20 years ago
  10. e576b91 Implement select.ll:test12* by Chris Lattner · 20 years ago
  11. 2eefe51 Fold binary operators with a constant operand into select instructions by Chris Lattner · 20 years ago
  12. 82e14fe Implement select.ll:test11 by Chris Lattner · 20 years ago
  13. f499eac Implement InstCombine/cast-propagate.ll by Chris Lattner · 20 years ago
  14. 0c199a7 Implement InstCombine/select.ll:test[7-10] by Chris Lattner · 20 years ago
  15. cb69a4e Implement test/Regression/Transforms/InstCombine/getelementptr_index.ll by Chris Lattner · 20 years ago
  16. 548f47e Fix a bug in yesterdays checkins which broke siod. siod is a great testcase! :) by Chris Lattner · 20 years ago
  17. 15a76c0 Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll by Chris Lattner · 20 years ago
  18. 28977af Support getelementptr instructions which use uint's to index into structure by Chris Lattner · 20 years ago
  19. 40bf8b4 Rewrite the indvars pass to use the ScalarEvolution analysis. by Chris Lattner · 20 years ago
  20. c32b30a Implement select.ll:test[3-6] by Chris Lattner · 20 years ago
  21. 4df1b8a X % -1 == X % 1 == 0 by Chris Lattner · 20 years ago
  22. ebd985c Two changes: by Chris Lattner · 20 years ago
  23. 7c881df Teach the optimizer to delete zero sized alloca's (but not mallocs!) by Chris Lattner · 21 years ago
  24. e911979 Be more accurate by Chris Lattner · 21 years ago
  25. 50eafbc Fix bug in previous checkin by Chris Lattner · 21 years ago
  26. 24ad00d Okay, so there is no reasonable way for tail duplication to update SSA form, by Chris Lattner · 21 years ago
  27. a2f652d Do not try to optimize PHI nodes with incredibly high degree. This reduces SCCP by Chris Lattner · 21 years ago
  28. 4bebf08 Do not copy gigantic switch instructions by Chris Lattner · 21 years ago
  29. 46234fd Add counters for the number of calls elimianted by Chris Lattner · 21 years ago
  30. 118dd0c Implement LICM of calls in simple cases. This is sufficient to move around by Chris Lattner · 21 years ago
  31. 0cea42a Add some debugging output by Chris Lattner · 21 years ago
  32. bfe492b Implement sub.ll:test14 by Chris Lattner · 21 years ago
  33. 9c29067 Implement InstCombine/sub.ll:test12 & test13 by Chris Lattner · 21 years ago
  34. 6e32372 Add sccp support for select instructions by Chris Lattner · 21 years ago
  35. 3d69f46 Add trivial optimizations for select instructions by Chris Lattner · 21 years ago
  36. c76d803 Since 'load null' is undefined, we can make it do whatever we want. Returning by Chris Lattner · 21 years ago
  37. 99cca7d Disable tail duplication in a case that breaks on Olden/tsp by Chris Lattner · 21 years ago
  38. 4279f3c Fix PR255: [tailduplication] Single basic block loops are very rare by Chris Lattner · 21 years ago
  39. 7bcc0e7 Rename AddUsesToWorkList -> AddUsersToWorkList, as that is what it does. by Chris Lattner · 21 years ago
  40. 6160e85 Turn 'free null' into nothing by Chris Lattner · 21 years ago
  41. a0ebceb Implement test/Regression/Transforms/InstCombine/canonicalize_branch.ll by Chris Lattner · 21 years ago
  42. d38f208 Fix a faulty optimization on FP values by Chris Lattner · 21 years ago
  43. d8864ce Generate much more efficient code in programs like pifft by Chris Lattner · 21 years ago
  44. 077a373 Fix a small typeo in my checkin last night that broke vortex and other programs :( by Chris Lattner · 21 years ago
  45. 8adac75 Fix InstCombine/2004-02-23-ShiftShiftOverflow.ll by Chris Lattner · 21 years ago
  46. c5943fb Implement cast.ll::test14/15 by Chris Lattner · 21 years ago
  47. 4cb170c Refactor some code. In the mul - setcc folding case, we really care about by Chris Lattner · 21 years ago
  48. fed58fd Implement mul.ll:test11 by Chris Lattner · 21 years ago
  49. 45aaafe Implement "strength reduction" of X <= C and X >= C by Chris Lattner · 21 years ago
  50. fb54b2b Implement InstCombine/mul.ll:test10, which is a case that occurs when dealing by Chris Lattner · 21 years ago
  51. c6bd195 Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in a by Chris Lattner · 21 years ago
  52. 7059f2e Fold PHI nodes of constants which are only used by a single cast. This implements by Chris Lattner · 21 years ago
  53. 26ca7e1 Teach LLVM to unravel the "swap idiom". This implements: by Chris Lattner · 21 years ago
  54. c317d39 Implement Transforms/InstCombine/xor.ll:test19 by Chris Lattner · 21 years ago
  55. de512b5 Adjustments to support the new ConstantAggregateZero class by Chris Lattner · 21 years ago
  56. 5f55aaf Remove obsolete comment. Unreachable blocks will automatically be left at the by Chris Lattner · 21 years ago
  57. 206805e Add an _embarassingly simple_ implementation of basic block layout. This is by Chris Lattner · 21 years ago
  58. aeb2a1d rename the "exceptional" destination of an invoke instruction to the 'unwind' dest by Chris Lattner · 21 years ago
  59. 79fc865 Add debug output by Chris Lattner · 21 years ago
  60. c24a076 Adjust to the new BasicBlock ctor, which requires a function parameter by Chris Lattner · 21 years ago
  61. 0517e72 Disable (x - (y - z)) => (x + (z - y)) optimization for floating point. by Chris Lattner · 21 years ago
  62. 5294292 Update comment by Chris Lattner · 21 years ago
  63. c23396e Disable tail duplication in any "hard" cases, where it might break SSA form. by Chris Lattner · 21 years ago
  64. e400a09 Fix the count of the number of instructions removed by Chris Lattner · 21 years ago
  65. f78616b Fix InstCombine/2004-01-13-InstCombineInvokePHI.ll, which also fixes lots by Chris Lattner · 21 years ago
  66. 76f7fe2 Fix bug in previous checkin by Chris Lattner · 21 years ago
  67. 7c4049c Eliminate use of ConstantHandling and ConstantExpr::getShift interfaces by Chris Lattner · 21 years ago
  68. b6ac8bc Add header file I accidentally removed in teh shuffle by Chris Lattner · 21 years ago
  69. 5585b33 Remove use of the ConstantHandling interfaces by Chris Lattner · 21 years ago
  70. b16689b Don't use ConstantExpr::getShift anymore by Chris Lattner · 21 years ago
  71. e5d4f1b Remove unneeded #include by Chris Lattner · 21 years ago
  72. b7a5d3e Use constantexprs for casts. Eliminate use of the ConstantHandling interfaces by Chris Lattner · 21 years ago
  73. 8483164 Fix fairly severe bug in my last checking where we treated all unfoldable by Chris Lattner · 21 years ago
  74. c6a4d6a * Implement minor performance optimization for the getelementptr case by Chris Lattner · 21 years ago
  75. 5f16a13 Do not hack on volatile loads. I'm not sure what the point of a volatile load by Chris Lattner · 21 years ago
  76. 1daee8b Implement SCCP/phitest.ll by Chris Lattner · 21 years ago
  77. 2cacc0a Update obsolete comments by Chris Lattner · 21 years ago
  78. d745602 Finegrainify namespacification by Chris Lattner · 21 years ago
  79. 329c1c6 Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 21 years ago
  80. 15cad75 More minor non-functional changes. This now computes the exit condition, though by Chris Lattner · 21 years ago
  81. 500597a Don't mind me, I'm just refactoring away. This patch makes room for LFTR, but by Chris Lattner · 21 years ago
  82. 18b3c97 Implement IndVarsSimplify/pointer-indvars.ll, transforming pointer by Chris Lattner · 21 years ago
  83. 3324e71 Fix PR194 by Chris Lattner · 21 years ago
  84. bd1a90e Fix ADCE/2003-12-19-MergeReturn.llx by Chris Lattner · 21 years ago
  85. a3df8a9 Remove the wierd "Operands" loop, by traversing basicblocks in reverse order by Chris Lattner · 21 years ago
  86. e4365b2 Implement LICM/sink_multiple.ll, by sinking all possible instructions in the by Chris Lattner · 21 years ago
  87. 60921c9 Factor code out into the Utils library by Chris Lattner · 21 years ago
  88. 47df12d Reverted back to previous revision - this was previously merged by John Criswell · 21 years ago
  89. d000e1d Merged in RELEASE_11. by John Criswell · 21 years ago
  90. ba7df4c When we delete instructions from the loop, make sure to remove them from the by Chris Lattner · 21 years ago
  91. 9e45d2e Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llx by Chris Lattner · 21 years ago
  92. d64152a Refactor code just a little bit, allowing us to implement TailCallElim/return_constant.ll by Chris Lattner · 21 years ago
  93. 00ad4a2 Do not promote volatile alias sets into registers by Chris Lattner · 21 years ago
  94. ea9403f Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other known problems in the universe. by Chris Lattner · 21 years ago
  95. 7d3ced9 Fix bug: LICM/sink_multiple_exits.ll by Chris Lattner · 21 years ago
  96. df45bd3 Don't allow dead instructions to stop sinking early. by Chris Lattner · 21 years ago
  97. 88369d2 Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llx by Chris Lattner · 21 years ago
  98. ba4f3f6 Finegrainify namespacification by Chris Lattner · 21 years ago
  99. e3cfe8d Simplify code by Chris Lattner · 21 years ago
  100. f594a03 Avoid performing two identical lookups when one will suffice by Chris Lattner · 21 years ago