1. b1515fe disable this transformation in the one obscure case that really pessimizes by Chris Lattner · 20 years ago
  2. 8b90810 Do not compute 1ULL << 64, which is undefined. This fixes Ptrdist/ks on the by Chris Lattner · 20 years ago
  3. fcfe33a Implement InstCombine/cast.ll:test25, a case that occurs many times in spec by Chris Lattner · 20 years ago
  4. 2f503e6 Implement the trivial cases in InstCombine/store.ll by Chris Lattner · 20 years ago
  5. f952785 Implement Transforms/InstCombine/cast-load-gep.ll, which allows us to devirtualize by Chris Lattner · 20 years ago
  6. 5551706 Adjust to changes in instruction interfaces. by Chris Lattner · 20 years ago
  7. ad5fec1 * add some DEBUG statements * Properly compile this: by Chris Lattner · 20 years ago
  8. ad1e302 Get rid of a several dozen more and instructions in specint. by Chris Lattner · 20 years ago
  9. 45f57b8 Handle comparisons of gep instructions that have different typed indices by Chris Lattner · 20 years ago
  10. 6fb5a4a Add two optimizations. The first folds (X+Y)-X -> Y by Chris Lattner · 20 years ago
  11. a3fd1c5 Delete PHI nodes that are not dead but are locked in a cycle of single useness. by Chris Lattner · 20 years ago
  12. b352fa5 Move code out of indentation one level to make it easier to read. by Chris Lattner · 20 years ago
  13. 906ab50 Fix some bugs in an xform added yesterday. This fixes Prolangs-C/allroots. by Chris Lattner · 20 years ago
  14. 6f7f02f Fix a compile crash on spiff by Chris Lattner · 20 years ago
  15. 4401c9c if two gep comparisons only differ by one index, compare that index directly. by Chris Lattner · 20 years ago
  16. 0b84c80 Do not overrun iterators. This fixes a 176.gcc crash by Chris Lattner · 20 years ago
  17. 87875da Turn select C, (X+Y), (X-Y) --> (X+(select C, Y, (-Y))). This occurs in by Chris Lattner · 20 years ago
  18. e9d782b Implement an optimization for == and != comparisons like this: by Chris Lattner · 20 years ago
  19. 5bdf04c Fix some bugs in code I didn't mean to check in. by Chris Lattner · 20 years ago
  20. 574da9b Fix a crash compiling 129.compress by Chris Lattner · 20 years ago
  21. 652f3cf Fix uint64_t -> unsigned VS warnings. by Chris Lattner · 20 years ago
  22. 6e7ba45 This is a bulk commit that implements the following primary improvements: by Chris Lattner · 20 years ago
  23. 0ce8580 Constant exprs are not efficiently negatable in practice. This disables by Chris Lattner · 20 years ago
  24. 857e8cd Optimize div/rem + select combinations more. by Chris Lattner · 20 years ago
  25. 13eaf4f note to self: Do not check in debugging code! by Chris Lattner · 20 years ago
  26. 96a52a6 Implement trivial sinking for load instructions. This causes us to sink 567 loads in spec by Chris Lattner · 20 years ago
  27. ea1c454 Do extremely simple sinking of instructions when they are only used in a by Chris Lattner · 20 years ago
  28. 54a96a2 Fix this regression and remove the XFAIL from this test. by Alkis Evlogimenos · 20 years ago
  29. 2a0cd9c Fix Transforms/InstCombine/2004-12-08-RemInfiniteLoop.ll by Chris Lattner · 20 years ago
  30. 6731d5c Fix for PR454: by Reid Spencer · 20 years ago
  31. 646641e Implement Regression/Transforms/InstCombine/getelementptr_cast.ll, which by Chris Lattner · 20 years ago
  32. 954f66a Delete stoppoints that occur for the same source line. by Chris Lattner · 20 years ago
  33. 50e60c7 Quiet warnings on the persephone tester by Chris Lattner · 20 years ago
  34. b589344 This optimization makes MANY phi nodes that all have the same incoming value. by Chris Lattner · 20 years ago
  35. bac3286 Implement instcombine/phi.ll:test6 - pulling operations through PHI nodes. by Chris Lattner · 20 years ago
  36. 711b340 Transform this: %X = alloca ... %Y = alloca ... X == Y by Chris Lattner · 20 years ago
  37. 50af16a Simplify handling of shifts to be the same as we do for adds. Add support by Chris Lattner · 20 years ago
  38. 65aedc1 Fold: by Chris Lattner · 20 years ago
  39. f158092 Fix some warnings on VC++ by Chris Lattner · 20 years ago
  40. d308f8a * Rearrange code slightly by Chris Lattner · 20 years ago
  41. dc78122 Hrm, this code was severely botched. As it turns out, this patch: by Chris Lattner · 20 years ago
  42. 9b99182 Fix a bug Nate noticed, where we miscompiled a simple testcase by Chris Lattner · 20 years ago
  43. 17be635 Turn things with obviously undefined semantics into 'store -> null' by Chris Lattner · 20 years ago
  44. 77bcee7 My friend the invoke instruction does not dominate all basic blocks if it by Chris Lattner · 20 years ago
  45. ca45930 Remove printout, realize that instructions in the entry block dominate all by Chris Lattner · 20 years ago
  46. c30bda7 hasConstantValue will soon return instructions that don't dominate the PHI node, by Chris Lattner · 20 years ago
  47. 79a564c Fix a type violation by Chris Lattner · 20 years ago
  48. 6e758ae Kill the bogon that slipped into my buffer before I committed. by Chris Lattner · 20 years ago
  49. 061718c Implement InstCombine/getelementptr.ll:test9, which is the source of many by Chris Lattner · 20 years ago
  50. e87597f Optimize instructions involving undef values. For example X+undef == undef. by Chris Lattner · 20 years ago
  51. 35b9e48 Transform memmove -> memcpy when the source is obviously constant memory. by Chris Lattner · 20 years ago
  52. 6a9fdfa Reenable the transform, turning X/-10 < 1 into X > -10 by Chris Lattner · 20 years ago
  53. a052f82 Implement sub.ll:test17, -X/C -> X/-C by Chris Lattner · 20 years ago
  54. 340a05f Temporarily disable a buggy transformation until it can be fixed. This fixes by Chris Lattner · 20 years ago
  55. b99d6b1 Instcombine (X & FF00) + xx00 -> (X+xx00) & FF00, implementing and.ll:test27 by Chris Lattner · 20 years ago
  56. 1f7e160 Little patch to turn (shl (add X, 123), 4) -> (add (shl X, 4), 123 << 4) by Chris Lattner · 20 years ago
  57. 91ccc15 Instcombine: -(X sdiv C) -> (X sdiv -C), tested by sub.ll:test16 by Chris Lattner · 20 years ago
  58. a71989f Hrm, debugging printouts do not need to be in here by Chris Lattner · 20 years ago
  59. a96879a * Pull range optimization code out into new InsertRangeTest function. by Chris Lattner · 20 years ago
  60. 4e998b2 Fold binary expressions and casts into PHI nodes that have all constant inputs. by Chris Lattner · 20 years ago
  61. dd763f4 Hrm, really, all tests passed without this, but it is scary to think how... by Chris Lattner · 20 years ago
  62. f6d1d7d Remove debugging printout Instcombine (setcc (truncate X), C1). by Chris Lattner · 20 years ago
  63. b4f40d2 Fold (X setcc C1) | (X setcc C2) by Chris Lattner · 20 years ago
  64. 955f331 Fold (and (setcc X, C1), (setcc X, C2)) by Chris Lattner · 20 years ago
  65. 18d19ca Implement X / C1 / C2 folding Implement (setcc (shl X, C1), C2) folding. by Chris Lattner · 20 years ago
  66. 0cba71b shl is always zero extending, so always use a zero extending shift right. by Chris Lattner · 20 years ago
  67. 83c4ec0 Fix two bugs: one where a condition was mistakenly swapped, and another by Chris Lattner · 20 years ago
  68. f63f647 Fold: (setcc (shr X, ShAmt), CI), where 'cc' is eq or ne. This xform by Chris Lattner · 20 years ago
  69. 0c96766 Implement shift-and combinations, implementing InstCombine/and.ll:test19-21 by Chris Lattner · 20 years ago
  70. 648e3bc Move LHSI->hasOneUse() into the arms of the conditional, reindenting code. by Chris Lattner · 20 years ago
  71. b20ba0a Implement Transforms/InstCombine/and.ll:test18, a case that occurs 20 times by Chris Lattner · 20 years ago
  72. 684fe21 Implement select.ll:test16: fold load (select C, X, null) -> load X by Chris Lattner · 20 years ago
  73. 3d834bf Do not fold (X + C1 != C2) if there are other users of the add. Doing by Chris Lattner · 20 years ago
  74. 79f0c8e Fix potential miscompilations: InstCombine/2004-09-20-BadLoadCombine*.llx by Chris Lattner · 20 years ago
  75. 7b6ec60 Fix loop condition so that we don't decrement off the beginning of the list. by Alkis Evlogimenos · 20 years ago
  76. 8a37520 Make isSafeToLoadUnconditionally a bit smarter, implementing PR362 and by Chris Lattner · 20 years ago
  77. c10aced Make instruction combining a bit more aggressive in the face of volatile by Chris Lattner · 20 years ago
  78. 551ccae Changes For Bug 352 by Reid Spencer · 20 years ago
  79. 5dbef22 Fix InstCombine/2004-08-10-BoolSetCC.ll, a bug that is miscompiling by Chris Lattner · 20 years ago
  80. b49f306 Fix InstCombine/2004-08-09-RemInfLoop.llx by Chris Lattner · 20 years ago
  81. 15876bb Stop using getValues(). by Alkis Evlogimenos · 20 years ago
  82. 1484089 Fix a regression in InstCombine/xor.ll by Chris Lattner · 20 years ago
  83. cb6267b Fix De Morgan's name. by Misha Brukman · 20 years ago
  84. acd1f0f Start using the PatternMatcher a bit. by Chris Lattner · 20 years ago
  85. 7169828 by Robert Bocchino · 20 years ago
  86. 96d4bf7 Make the create...() functions for some of these passes return a FunctionPass *. by Brian Gaeke · 20 years ago
  87. f0cacc0 * Further cleanup. by Chris Lattner · 20 years ago
  88. 5eb9194 Make cast-cast code a bit more defensive by Chris Lattner · 20 years ago
  89. e8a7e59 Remove special casing of pointers and treat them generically as integers of by Chris Lattner · 20 years ago
  90. 59a2077 Implement Transforms/InstCombine/IntPtrCast.ll by Chris Lattner · 20 years ago
  91. 67769e5 Implement InstCombine/GEPIdxCanon.ll by Chris Lattner · 20 years ago
  92. bee7e76 Rewrite cast->cast elimination code completely based on the information we by Chris Lattner · 20 years ago
  93. 9db07b9 Minor cleanup, no functionality change by Chris Lattner · 20 years ago
  94. 5f0eb64 Delete a no-op loop. by Reid Spencer · 20 years ago
  95. 8863f18 bug 122: by Reid Spencer · 20 years ago
  96. b89e071 Factor some code to handle "load (constantexpr cast foo)" just like by Chris Lattner · 20 years ago
  97. fae1010 Check to make sure types are sized before calling getTypeSize on them. by Chris Lattner · 20 years ago
  98. 3571b72 Implement rem.ll:test3 by Chris Lattner · 20 years ago
  99. 1e3564e Fix a minor bug where we would go into infinite loops on some constants by Chris Lattner · 20 years ago
  100. 5b73c08 Implement InstCombine/sub.ll:test15: X % -Y === X % Y by Chris Lattner · 20 years ago