1. dc78122 Hrm, this code was severely botched. As it turns out, this patch: by Chris Lattner · 20 years ago
  2. 9b99182 Fix a bug Nate noticed, where we miscompiled a simple testcase by Chris Lattner · 20 years ago
  3. 17be635 Turn things with obviously undefined semantics into 'store -> null' by Chris Lattner · 20 years ago
  4. 77bcee7 My friend the invoke instruction does not dominate all basic blocks if it by Chris Lattner · 20 years ago
  5. ca45930 Remove printout, realize that instructions in the entry block dominate all by Chris Lattner · 20 years ago
  6. c30bda7 hasConstantValue will soon return instructions that don't dominate the PHI node, by Chris Lattner · 20 years ago
  7. 79a564c Fix a type violation by Chris Lattner · 20 years ago
  8. 6e758ae Kill the bogon that slipped into my buffer before I committed. by Chris Lattner · 20 years ago
  9. 061718c Implement InstCombine/getelementptr.ll:test9, which is the source of many by Chris Lattner · 20 years ago
  10. e87597f Optimize instructions involving undef values. For example X+undef == undef. by Chris Lattner · 20 years ago
  11. 35b9e48 Transform memmove -> memcpy when the source is obviously constant memory. by Chris Lattner · 20 years ago
  12. 6a9fdfa Reenable the transform, turning X/-10 < 1 into X > -10 by Chris Lattner · 20 years ago
  13. a052f82 Implement sub.ll:test17, -X/C -> X/-C by Chris Lattner · 20 years ago
  14. 340a05f Temporarily disable a buggy transformation until it can be fixed. This fixes by Chris Lattner · 20 years ago
  15. b99d6b1 Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00, implementing and.ll:test27 by Chris Lattner · 20 years ago
  16. 1f7e160 Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4) by Chris Lattner · 20 years ago
  17. 91ccc15 Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16 by Chris Lattner · 20 years ago
  18. a71989f Hrm, debugging printouts do not need to be in here by Chris Lattner · 20 years ago
  19. a96879a * Pull range optimization code out into new InsertRangeTest function. by Chris Lattner · 20 years ago
  20. 4e998b2 Fold binary expressions and casts into PHI nodes that have all constant inputs. by Chris Lattner · 20 years ago
  21. dd763f4 Hrm, really, all tests passed without this, but it is scary to think how... by Chris Lattner · 20 years ago
  22. f6d1d7d Remove debugging printout Instcombine (setcc (truncate X), C1). by Chris Lattner · 20 years ago
  23. b4f40d2 Fold (X setcc C1) | (X setcc C2) by Chris Lattner · 20 years ago
  24. 955f331 Fold (and (setcc X, C1), (setcc X, C2)) by Chris Lattner · 20 years ago
  25. 18d19ca Implement X / C1 / C2 folding Implement (setcc (shl X, C1), C2) folding. by Chris Lattner · 20 years ago
  26. 0cba71b shl is always zero extending, so always use a zero extending shift right. by Chris Lattner · 20 years ago
  27. 83c4ec0 Fix two bugs: one where a condition was mistakenly swapped, and another by Chris Lattner · 20 years ago
  28. f63f647 Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xform by Chris Lattner · 20 years ago
  29. 0c96766 Implement shift-and combinations, implementing InstCombine/and.ll:test19-21 by Chris Lattner · 20 years ago
  30. 648e3bc Move LHSI->hasOneUse() into the arms of the conditional, reindenting code. by Chris Lattner · 20 years ago
  31. b20ba0a Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 times by Chris Lattner · 20 years ago
  32. 684fe21 Implement select.ll:test16: fold load (select C, X, null) -> load X by Chris Lattner · 20 years ago
  33. 3d834bf Do not fold (X + C1 != C2) if there are other users of the add. Doing by Chris Lattner · 20 years ago
  34. 79f0c8e Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llx by Chris Lattner · 20 years ago
  35. 7b6ec60 Fix loop condition so that we don't decrement off the beginning of the list. by Alkis Evlogimenos · 20 years ago
  36. 8a37520 Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 and by Chris Lattner · 20 years ago
  37. c10aced Make instruction combining a bit more aggressive in the face of volatile by Chris Lattner · 20 years ago
  38. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  39. 5dbef22 Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that is miscompiling by Chris Lattner · 20 years ago
  40. b49f306 Fix InstCombine/2004-08-09-RemInfLoop.llx by Chris Lattner · 20 years ago
  41. 15876bb Stop using getValues(). by Alkis Evlogimenos · 20 years ago
  42. 1484089 Fix a regression in InstCombine/xor.ll by Chris Lattner · 20 years ago
  43. cb6267b Fix De Morgan's name. by Misha Brukman · 20 years ago
  44. acd1f0f Start using the PatternMatcher a bit. by Chris Lattner · 20 years ago
  45. 7169828 by Robert Bocchino · 20 years ago
  46. 96d4bf7 Make the create...() functions for some of these passes return a FunctionPass *. by Brian Gaeke · 20 years ago
  47. f0cacc0 * Further cleanup. by Chris Lattner · 20 years ago
  48. 5eb9194 Make cast-cast code a bit more defensive by Chris Lattner · 20 years ago
  49. e8a7e59 Remove special casing of pointers and treat them generically as integers of by Chris Lattner · 20 years ago
  50. 59a2077 Implement Transforms/InstCombine/IntPtrCast.ll by Chris Lattner · 20 years ago
  51. 67769e5 Implement InstCombine/GEPIdxCanon.ll by Chris Lattner · 20 years ago
  52. bee7e76 Rewrite cast->cast elimination code completely based on the information we by Chris Lattner · 20 years ago
  53. 9db07b9 Minor cleanup, no functionality change by Chris Lattner · 20 years ago
  54. 5f0eb64 Delete a no-op loop. by Reid Spencer · 20 years ago
  55. 8863f18 bug 122: by Reid Spencer · 20 years ago
  56. b89e071 Factor some code to handle "load (constantexpr cast foo)" just like by Chris Lattner · 20 years ago
  57. fae1010 Check to make sure types are sized before calling getTypeSize on them. by Chris Lattner · 20 years ago
  58. 3571b72 Implement rem.ll:test3 by Chris Lattner · 20 years ago
  59. 1e3564e Fix a minor bug where we would go into infinite loops on some constants by Chris Lattner · 20 years ago
  60. 5b73c08 Implement InstCombine/sub.ll:test15: X % -Y === X % Y by Chris Lattner · 20 years ago
  61. 46238a6 Implement add.ll:test22, a common case in MSIL files by Chris Lattner · 20 years ago
  62. cf27afb Do not call getTypeSize on a type that has no size by Chris Lattner · 20 years ago
  63. 15d58b6 Implement InstCombine/add.ll:test21 by Chris Lattner · 20 years ago
  64. 5b62aa7 Implement Transforms/InstCombine/and.ll:test17, a common case that by Chris Lattner · 20 years ago
  65. 5dd0402 Rename Type::PrimitiveID to TypeId and ::getPrimitiveID() to ::getTypeID() by Chris Lattner · 20 years ago
  66. 3285a6f Fix a bug in my checkin from last night that caused miscompilations of by Chris Lattner · 20 years ago
  67. 448c323 More minor cleanups by Chris Lattner · 20 years ago
  68. 48595f1 Eliminate many occurrances of Instruction:: by Chris Lattner · 20 years ago
  69. 457dd82 Implement InstCombine/select.ll:test15* by Chris Lattner · 20 years ago
  70. f523d06 Be more careful about the order we put stuff onto the worklist. This allow us to by Chris Lattner · 20 years ago
  71. 2be51ae Implement select.ll:test14* by Chris Lattner · 20 years ago
  72. e1368ae Fix InstCombine/load.ll & PR347. by Chris Lattner · 20 years ago
  73. 3c6a0d4 Implement InstCombine:shift.ll:test16, which turns (X >> C1) & C2 != C3 by Chris Lattner · 20 years ago
  74. a710ddc Implement instcombine/cast.ll:test16: by Chris Lattner · 20 years ago
  75. fa28bb4 This was not meant to be committed by Chris Lattner · 20 years ago
  76. 82fec4e Fix a nasty bug that caused us to unroll EXTREMELY large loops due to overflow by Chris Lattner · 20 years ago
  77. be97b4e Fix stupid bug in my checkin yesterday by Chris Lattner · 20 years ago
  78. 620ce14 Implement folding of GEP's like: by Chris Lattner · 20 years ago
  79. 546516c Fix PR336: The instcombine pass asserts when visiting load instruction by Chris Lattner · 20 years ago
  80. 32ed46b Minor efficiency tweak, suggested by Patrick Meredith by Chris Lattner · 20 years ago
  81. 00d5131 Make sure to reprocess instructions used by deleted instructions to avoid by Chris Lattner · 20 years ago
  82. 216d4d8 Make sure the instruction combiner doesn't lose track of instructions by Chris Lattner · 20 years ago
  83. c1526a9 Fix a major pessimization in the instcombiner. If an allocation instruction by Chris Lattner · 20 years ago
  84. 6ffe551 Changes to fix up the inst_iterator to pass to boost iterator checks. This by Chris Lattner · 20 years ago
  85. 83a2e6e Instcombine X/-1 --> 0-X by Chris Lattner · 20 years ago
  86. 4f1134e Fix a HUGE pessimization on X86. The indvars pass was taking this by Chris Lattner · 20 years ago
  87. 6572531 Fix some really nasty dominance bugs that were exposed by my patch to by Chris Lattner · 20 years ago
  88. d9955aa ADd a trivial instcombine: load null -> null by Chris Lattner · 20 years ago
  89. fbede52 Fix a bug in my select transformation by Chris Lattner · 20 years ago
  90. d76956d Implement InstCombine/select.ll:test13* by Chris Lattner · 20 years ago
  91. 66331a4 Implement InstCombine/add.ll:test20 by Chris Lattner · 20 years ago
  92. 326c0f3 Fix spurious warning in release mode by Chris Lattner · 20 years ago
  93. e576b91 Implement select.ll:test12* by Chris Lattner · 20 years ago
  94. 2eefe51 Fold binary operators with a constant operand into select instructions by Chris Lattner · 20 years ago
  95. 82e14fe Implement select.ll:test11 by Chris Lattner · 20 years ago
  96. f499eac Implement InstCombine/cast-propagate.ll by Chris Lattner · 20 years ago
  97. 0c199a7 Implement InstCombine/select.ll:test[7-10] by Chris Lattner · 20 years ago
  98. cb69a4e Implement test/Regression/Transforms/InstCombine/getelementptr_index.ll by Chris Lattner · 20 years ago
  99. 548f47e Fix a bug in yesterdays checkins which broke siod. siod is a great testcase! :) by Chris Lattner · 20 years ago
  100. 15a76c0 Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll by Chris Lattner · 20 years ago