1. 26ca7e1 Teach LLVM to unravel the "swap idiom". This implements: by Chris Lattner · 21 years ago
  2. c317d39 Implement Transforms/InstCombine/xor.ll:test19 by Chris Lattner · 21 years ago
  3. de512b5 Adjustments to support the new ConstantAggregateZero class by Chris Lattner · 21 years ago
  4. aeb2a1d rename the "exceptional" destination of an invoke instruction to the 'unwind' dest by Chris Lattner · 21 years ago
  5. 0517e72 Disable (x - (y - z)) => (x + (z - y)) optimization for floating point. by Chris Lattner · 21 years ago
  6. f78616b Fix InstCombine/2004-01-13-InstCombineInvokePHI.ll, which also fixes lots by Chris Lattner · 21 years ago
  7. 76f7fe2 Fix bug in previous checkin by Chris Lattner · 21 years ago
  8. 7c4049c Eliminate use of ConstantHandling and ConstantExpr::getShift interfaces by Chris Lattner · 21 years ago
  9. 5f16a13 Do not hack on volatile loads. I'm not sure what the point of a volatile load by Chris Lattner · 21 years ago
  10. 60921c9 Factor code out into the Utils library by Chris Lattner · 21 years ago
  11. 67b1e1b * Finegrainify namespacification by Chris Lattner · 21 years ago
  12. 917e804 Implement feature: InstCombine/2003-11-13-ConstExprCastCall.ll by Chris Lattner · 21 years ago
  13. d0fde30 Put all LLVM code into the llvm namespace, as per bug 109. by Brian Gaeke · 21 years ago
  14. 1bcc70d Fix flawed logic that was breaking several SPEC benchmarks, including gzip and crafty. by Chris Lattner · 21 years ago
  15. d65460f Fix bug with previous implementation: by Chris Lattner · 21 years ago
  16. ad5b4fb Minor cleanup, plus implement InstCombine/xor.ll:test17 by Chris Lattner · 21 years ago
  17. 689d24b Implement InstCombine/xor.ll:test(15|16) by Chris Lattner · 21 years ago
  18. 6870805 Implement InstCombine/cast-set.ll:test6[a]. This improves code generated for by Chris Lattner · 21 years ago
  19. de90b76 Implement InstCombine/cast-set.ll: test1, test2, test7 by Chris Lattner · 21 years ago
  20. 8ee9204 Fix bug with zero sized casts by Chris Lattner · 21 years ago
  21. fc07a34 Fix bug in previous checkin by Chris Lattner · 21 years ago
  22. bc61e66 Implement transmogriphication of allocation instructions by Chris Lattner · 21 years ago
  23. bb60904 Fix bug: 2003-10-29-CallSiteResolve.ll & PR70 by Chris Lattner · 21 years ago
  24. b576c94 Added LLVM project notice to the top of every C++ source file. by John Criswell · 21 years ago
  25. fd05924 Decrease usage of use_size() by Chris Lattner · 21 years ago
  26. d558dc3 whoops, don't accidentally lose variable names by Chris Lattner · 21 years ago
  27. 6c266db Fix bug: InstCombine/cast.ll:test11 / PR#7 by Chris Lattner · 21 years ago
  28. a44d8a2 Refactor code a bit by Chris Lattner · 21 years ago
  29. 6061000 Fix bug in previous checkin by Chris Lattner · 21 years ago
  30. 4bb7c02 Minor speedups for the instcombine pass by Chris Lattner · 21 years ago
  31. 6b03205 Implement InstCombine/add.ll:test17 & 18 by Chris Lattner · 21 years ago
  32. 021c190 Squelch warning by Chris Lattner · 21 years ago
  33. 62a355c Implement InstCombine/and.ll:test(15|16) by Chris Lattner · 21 years ago
  34. bd7b5ff pull a large nested conditional out into its own function by Chris Lattner · 21 years ago
  35. 9d5890d Implement InstCombine/add.ll:test(15|16) by Chris Lattner · 21 years ago
  36. 515c97c Simplify code Implement InstCombine/mul.ll:test9 by Chris Lattner · 21 years ago
  37. 065a616 Fix spell-o's by Chris Lattner · 21 years ago
  38. aa9c1f1 Implement instcombine optimizations: by Chris Lattner · 21 years ago
  39. 564a727 Generalize some of the add tests to allow for reassociation to take place by Chris Lattner · 21 years ago
  40. 3ccd17e Implement InstCombine/2003-08-12-AllocaNonNull.ll by Chris Lattner · 21 years ago
  41. 934754b Do not cannonicalize (X != 0) into (cast X to bool) by Chris Lattner · 21 years ago
  42. e92d2f4 Change cannonicalization rules: add X,X is represented as multiplies, multiplies by Chris Lattner · 21 years ago
  43. df17af1 Allow pulling logical operations through shifts. by Chris Lattner · 21 years ago
  44. e132d95 Simplify code by Chris Lattner · 21 years ago
  45. 67ca768 Implement testcases InstCombine/or.ll:test16/test17 by Chris Lattner · 21 years ago
  46. 943c713 Instcombine: (A >> c1) << c2 for signed integers by Chris Lattner · 21 years ago
  47. 08fd7ab Reorganization of code, no functional changes. by Chris Lattner · 21 years ago
  48. 24c8e38 Allow folding several instructions into casts, which can simplify a lot by Chris Lattner · 21 years ago
  49. 2cd9196 Add comments by Chris Lattner · 21 years ago
  50. eca0c5c Remove explicit check for: not (not X) = X, it is already handled because xor is commutative by Chris Lattner · 21 years ago
  51. 06782f8 InstCombine: (X ^ C1) & C2 --> (X & C2) iff (C1&C2) == 0 by Chris Lattner · 21 years ago
  52. 5840326 - InstCombine: (X | C1) & C2 --> X & C2 iff C1 & C1 == 0 by Chris Lattner · 21 years ago
  53. ad44ebf IC: (X & C1) | C2 --> (X | C2) & (C1|C2) by Chris Lattner · 21 years ago
  54. c6a8aff IC: (X ^ C1) & C2 --> (X & C2) ^ (C1&C2) Minor code cleanup by Chris Lattner · 21 years ago
  55. 00b1a7e InstCombine: (X ^ 4) == 8 --> X == 12 by Chris Lattner · 21 years ago
  56. bc5d414 IC: (X & 5) == 13 --> false IC: (X | 8) == 4 --> false by Chris Lattner · 21 years ago
  57. c07736a Simplify code by using ConstantInt::getRawValue instead of checking to see by Chris Lattner · 21 years ago
  58. 1ba5bcd - InstCombine (cast (xor A, B) to bool) ==> (setne A, B) by Chris Lattner · 21 years ago
  59. 0679473 Added code that checks to see if a global variable is external before replacing by John Criswell · 21 years ago
  60. a676b78 Dinakar and I fixed a bug where we were trying to get the initializer of by John Criswell · 21 years ago
  61. 833b8a4 Add support for elimination of load instruction from global constants by Chris Lattner · 21 years ago
  62. 0af1fab Instcombine: X * -1 -> -X by Chris Lattner · 21 years ago
  63. 79d35b3 Implement new transforms: by Chris Lattner · 21 years ago
  64. 797249b Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ... by Chris Lattner · 21 years ago
  65. 9fe3886 Implement the functionality of InstCombine/call.ll by Chris Lattner · 21 years ago
  66. 9b5fd22 Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.ll by Chris Lattner · 21 years ago
  67. 40f5d70 Clean up previous code. by Chris Lattner · 21 years ago
  68. c4d10eb Implement combination of boolean not with branch by Chris Lattner · 21 years ago
  69. 074d84c Implement xform: (X != 0) -> (bool)X by Chris Lattner · 21 years ago
  70. 2a9c847 Fix bug: Instcombine/2003-05-27-ConstExprCrash.ll by Chris Lattner · 21 years ago
  71. bd4ecf7 Fix bug: InstCombine/2003-05-26-CastMiscompile.ll by Chris Lattner · 21 years ago
  72. c54e2b8 Minor cleanups. by Chris Lattner · 21 years ago
  73. f117cc9 s/convertable/convertible/g by Misha Brukman · 21 years ago
  74. 3f2ec39 Fix another case where constexprs could cause a crash by Chris Lattner · 22 years ago
  75. fe32e0c Fix constant folding of constexprs by Chris Lattner · 22 years ago
  76. fb242b6 Change the interface to constant expressions to allow automatic folding by Chris Lattner · 22 years ago
  77. c8802d2 Add the following instcombine xforms: by Chris Lattner · 22 years ago
  78. a4f445b Implement: -A*-B == A*B by Chris Lattner · 22 years ago
  79. a27231a Add new transformation: // (~A | ~B) == (~(A & B)) by Chris Lattner · 22 years ago
  80. 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
  81. 4f98c56 Generalize (A+c1)+c2 optimization to work with all associative operators by Chris Lattner · 22 years ago
  82. 28ba1aa Minor change, no functionality diff by Chris Lattner · 22 years ago
  83. ea34005 Fix bug: (x << 100) wasn't folded to 0, but (x >> 100) was (when x is unsigned) by Chris Lattner · 22 years ago
  84. cb40a37 Implement: (A|B)^B == A & (~B) by Chris Lattner · 22 years ago
  85. decd081 Implement %test7 in InstCombine/getelementptr.ll by Chris Lattner · 22 years ago
  86. ad3448c 4 new transformations: by Chris Lattner · 22 years ago
  87. a288196 Add a variety of new transformations: by Chris Lattner · 22 years ago
  88. c736d56 Fix bug: 2002-12-05-MissedConstProp.ll pointed out by Casey Carter by Chris Lattner · 22 years ago
  89. 0006bd7 Fix warning by Chris Lattner · 22 years ago
  90. 0188534 Instcombine this away: by Chris Lattner · 22 years ago
  91. 0864acf Add a transformation to turn: malloc Ty, C int malloc [C x Ty], 1 by Chris Lattner · 22 years ago
  92. a3bbcb5 Fix spelling of `propagate'. by Misha Brukman · 22 years ago
  93. cb2610e - Rename AnalysisUsage::preservesAll to getPreservesAll & preservesCFG to by Chris Lattner · 22 years ago
  94. 57b314c It is illegal for PHI nodes to have zero values, delete the code to handle them by Chris Lattner · 22 years ago
  95. 6eaeb57 Fold ashr -1, X into -1 by Chris Lattner · 22 years ago
  96. a92f696 Updates to work with recent Statistic's changes: by Chris Lattner · 22 years ago
  97. d06451f Optimize away cases like: by Chris Lattner · 22 years ago
  98. dfcbf01 Fix bug: test/Regression/Transforms/InstCombine/2002-09-17-GetElementPtrCrash.ll by Chris Lattner · 22 years ago
  99. 3cac88a by Chris Lattner · 22 years ago
  100. f283608 Add cannonicalization of shl X, 1 -> add X, X by Chris Lattner · 22 years ago