1. bc5d414 IC: (X & 5) == 13 --> false IC: (X | 8) == 4 --> false by Chris Lattner · 21 years ago
  2. c07736a Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 21 years ago
  3. 1ba5bcd - InstCombine (cast (xor A, B) to bool) ==> (setne A, B) by Chris Lattner · 21 years ago
  4. 0679473 Added code that checks to see if a global variable is external before replacing by John Criswell · 21 years ago
  5. a676b78 Dinakar and I fixed a bug where we were trying to get the initializer of by John Criswell · 21 years ago
  6. 833b8a4 Add support for elimination of load instruction from global constants by Chris Lattner · 21 years ago
  7. 0af1fab Instcombine: X * -1 -> -X by Chris Lattner · 21 years ago
  8. 79d35b3 Implement new transforms: by Chris Lattner · 21 years ago
  9. 797249b Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ... by Chris Lattner · 21 years ago
  10. 9fe3886 Implement the functionality of InstCombine/call.ll by Chris Lattner · 21 years ago
  11. 9b5fd22 Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll by Chris Lattner · 21 years ago
  12. 40f5d70 Clean up previous code. by Chris Lattner · 21 years ago
  13. c4d10eb Implement combination of boolean not with branch by Chris Lattner · 21 years ago
  14. 074d84c Implement xform: (X != 0) -> (bool)X by Chris Lattner · 21 years ago
  15. 2a9c847 Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll by Chris Lattner · 21 years ago
  16. bd4ecf7 Fix bug: InstCombine/2003-05-26-CastMiscompile.ll by Chris Lattner · 21 years ago
  17. c54e2b8 Minor cleanups. by Chris Lattner · 21 years ago
  18. f117cc9 s/convertable/convertible/g by Misha Brukman · 21 years ago
  19. 3f2ec39 Fix another case where constexprs could cause a crash by Chris Lattner · 22 years ago
  20. fe32e0c Fix constant folding of constexprs by Chris Lattner · 22 years ago
  21. fb242b6 Change the interface to constant expressions to allow automatic folding by Chris Lattner · 22 years ago
  22. c8802d2 Add the following instcombine xforms: by Chris Lattner · 22 years ago
  23. a4f445b Implement: -A*-B == A*B by Chris Lattner · 22 years ago
  24. a27231a Add new transformation: // (~A | ~B) == (~(A & B)) by Chris Lattner · 22 years ago
  25. 8d96964 Generalize not and neg comparison testers to allow constant to be considered not'able and neg'able. This by Chris Lattner · 22 years ago
  26. 4f98c56 Generalize (A+c1)+c2 optimization to work with all associative operators by Chris Lattner · 22 years ago
  27. 28ba1aa Minor change, no functionality diff by Chris Lattner · 22 years ago
  28. ea34005 Fix bug: (x << 100) wasn't folded to 0, but (x >> 100) was (when x is unsigned) by Chris Lattner · 22 years ago
  29. cb40a37 Implement: (A|B)^B == A & (~B) by Chris Lattner · 22 years ago
  30. decd081 Implement %test7 in InstCombine/getelementptr.ll by Chris Lattner · 22 years ago
  31. ad3448c 4 new transformations: by Chris Lattner · 22 years ago
  32. a288196 Add a variety of new transformations: by Chris Lattner · 22 years ago
  33. c736d56 Fix bug: 2002-12-05-MissedConstProp.ll pointed out by Casey Carter by Chris Lattner · 22 years ago
  34. 0006bd7 Fix warning by Chris Lattner · 22 years ago
  35. 0188534 Instcombine this away: by Chris Lattner · 22 years ago
  36. 0864acf Add a transformation to turn: malloc Ty, C int malloc [C x Ty], 1 by Chris Lattner · 22 years ago
  37. a3bbcb5 Fix spelling of `propagate'. by Misha Brukman · 22 years ago
  38. cb2610e - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 22 years ago
  39. 57b314c It is illegal for PHI nodes to have zero values, delete the code to handle them by Chris Lattner · 22 years ago
  40. 6eaeb57 Fold ashr -1, X into -1 by Chris Lattner · 22 years ago
  41. a92f696 Updates to work with recent Statistic's changes: by Chris Lattner · 22 years ago
  42. d06451f Optimize away cases like: by Chris Lattner · 22 years ago
  43. dfcbf01 Fix bug: test/Regression/Transforms/InstCombine/2002-09-17-GetElementPtrCrash.ll by Chris Lattner · 22 years ago
  44. 3cac88a by Chris Lattner · 22 years ago
  45. f283608 Add cannonicalization of shl X, 1 -> add X, X by Chris Lattner · 22 years ago
  46. 1b9029c Hack unneccesary now that shifts of pointers are no longer legal! by Chris Lattner · 22 years ago
  47. e30e1cf Fix Bug: test/Regression/Transforms/InstCombine/2002-09-08-PointerShiftBug.ll by Chris Lattner · 22 years ago
  48. 0c4e886 - Renamed Type::isIntegral() to Type::isInteger() by Chris Lattner · 22 years ago
  49. 62b14df Add constant prop & DIE to InstCombine, so it cleans up after itself by Chris Lattner · 22 years ago
  50. e6f9a91 - instcombine demorgan's law: and (not A), (not B) == not (or A, B) by Chris Lattner · 22 years ago
  51. c20e245 Instcombine PHI's of the form %PN = phi PN, X into X and by Chris Lattner · 22 years ago
  52. 05bd1b2 - instcombine (~(a < b)) into (a >= b) by Chris Lattner · 22 years ago
  53. f02c468 - implemented instcombine of phi (X, X, X) -> X by Chris Lattner · 22 years ago
  54. 9b76123 Promote getelementptr instructions to constexprs if we can. by Chris Lattner · 22 years ago
  55. 3ecce66 Handle more cases of cast-of-cast in more general forms. by Chris Lattner · 22 years ago
  56. 5cf6f11 Implement capability to fold this: by Chris Lattner · 22 years ago
  57. af2930e - Fix InstCombine pass to not generate or process NOT instructions by Chris Lattner · 22 years ago
  58. 572f4a0 - Rename ConstantGenericIntegral -> ConstantIntegral by Chris Lattner · 22 years ago
  59. 233f7dc * Factor a bunch of code by using ReplaceInstUsesWith by Chris Lattner · 22 years ago
  60. 8b17094 New functionality for instcombine: by Chris Lattner · 22 years ago
  61. 8fd217c Fix bug: test/Regression/Transforms/InstCombine/2002-08-02-CastTest.ll by Chris Lattner · 22 years ago
  62. 90ac28c * Cleanups of instcombine by Chris Lattner · 22 years ago
  63. a6275cc by Chris Lattner · 22 years ago
  64. f629309 *** empty log message *** by Chris Lattner · 22 years ago
  65. 43199a0 Disable folding g-e-p instructions into loads and stores. by Chris Lattner · 22 years ago
  66. 7e70829 MEGAPATCH checkin. by Chris Lattner · 22 years ago
  67. c2b42b3 Fold add X, 0 for floating point types as well by Chris Lattner · 22 years ago
  68. 86c25fd Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-SubFailure.ll by Chris Lattner · 23 years ago
  69. b3bc8fa Fix bug: test/Regression/Transforms/InstCombine/2002-05-14-TouchDeletedInst.ll by Chris Lattner · 23 years ago
  70. 3dec1f2 Add support for printing out statistics information when -stats is added to by Chris Lattner · 23 years ago
  71. 53a5b57 Handle setcc <global*>, 0 instructions, Global pointers are never null! by Chris Lattner · 23 years ago
  72. 4037171 Add ability to transform (x - (y - z)) into (x + (z - y)) by Chris Lattner · 23 years ago
  73. 5c4afb9 * Combine: A-(-B) -> A + B * Bugfix: A + -B and -A + B by Chris Lattner · 23 years ago
  74. 022103b Merge all individual .h files into a single Scalar.h file by Chris Lattner · 23 years ago
  75. 497c60c Reduce dependance on TransformInternals.h, instead using the TransformUtils library by Chris Lattner · 23 years ago
  76. d661937 Only do masking for unsigned values! by Chris Lattner · 23 years ago
  77. 473945d Handle X = phi Y --> X = Y by Chris Lattner · 23 years ago
  78. ed3a550 Combine not (not X) -> X by Chris Lattner · 23 years ago
  79. b35dde1 Support more cases... by Chris Lattner · 23 years ago
  80. 3f5b877 Add many more instruction combination simplifications by Chris Lattner · 23 years ago
  81. a1be566 * Add ability to eliminate a bunch of different cascading cast variations by Chris Lattner · 23 years ago
  82. 6c1ce21 Add folding rules for mul X, 0 and mul X, 2 by Chris Lattner · 23 years ago
  83. c6f3ae5 Eliminate duplicate or unneccesary #include's by Chris Lattner · 23 years ago
  84. 96c466b Add new optional getPassName() virtual function that a Pass can override by Chris Lattner · 23 years ago
  85. 97e52e4 Tighten up the AnalysisUsage of lots of passes, primarily to correctly indicate whether or not they invalidate the CFGA by Chris Lattner · 23 years ago
  86. f57b845 * Rename MethodPass class to FunctionPass by Chris Lattner · 23 years ago
  87. 1a18b7c Change Constant::getNullConstant to Constant::getNullValue by Chris Lattner · 23 years ago
  88. dd841ae Significantly rework InstructionCombining to work better and to be cleaner. by Chris Lattner · 23 years ago
  89. 27e3420 Store instructions always return void, so they never get a name by Chris Lattner · 23 years ago
  90. 8d70cd9 Eliminate cast of same type instructions. by Chris Lattner · 23 years ago
  91. 968ddc9 ConstantHandling moved into VMCore library by Chris Lattner · 23 years ago
  92. 2fbfdcf Change references to the Method class to be references to the Function by Chris Lattner · 23 years ago
  93. a007bc2 Fix bug: test/Regression/Other/2002-03-11-InstCombineHang.ll by Chris Lattner · 23 years ago
  94. bd0ef77 Change over to use new style pass mechanism, now passes only expose small by Chris Lattner · 23 years ago
  95. 455889a * Pull BasicBlock::pred_* and BasicBlock::succ_* out of BasicBlock.h and into by Chris Lattner · 23 years ago
  96. 221d688 Method.h no longer includes BasicBlock.h by Chris Lattner · 23 years ago
  97. 59b6b8e Move stuff out of the Optimizations directories into the appropriate Transforms by Chris Lattner · 23 years ago
  98. 697954c Changes to build successfully with GCC 3.02 by Chris Lattner · 23 years ago
  99. 8a2a311 initial checkin by Chris Lattner · 23 years ago