2003-03-10 |
Chris Lattner | Generalize not and neg comparison testers to allow... |
blob | commitdiff | raw |
2003-03-10 |
Chris Lattner | Generalize (A+c1)+c2 optimization to work with all... |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Minor change, no functionality diff |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Fix bug: (x << 100) wasn't folded to 0, but (x >> 100... |
blob | commitdiff | raw | diff to current |
2003-03-10 |
Chris Lattner | Implement: (A|B)^B == A & (~B) |
blob | commitdiff | raw | diff to current |
2003-03-05 |
Chris Lattner | Implement %test7 in InstCombine/getelementptr.ll |
blob | commitdiff | raw | diff to current |
2003-02-18 |
Chris Lattner | 4 new transformations: |
blob | commitdiff | raw | diff to current |
2003-02-18 |
Chris Lattner | Add a variety of new transformations: |
blob | commitdiff | raw | diff to current |
2002-12-05 |
Chris Lattner | Fix bug: 2002-12-05-MissedConstProp.ll pointed out... |
blob | commitdiff | raw | diff to current |
2002-11-09 |
Chris Lattner | Fix warning |
blob | commitdiff | raw | diff to current |
2002-11-04 |
Chris Lattner | Instcombine this away: |
blob | commitdiff | raw | diff to current |
2002-11-04 |
Chris Lattner | Add a transformation to turn: |
blob | commitdiff | raw | diff to current |
2002-10-29 |
Misha Brukman | Fix spelling of `propagate'. |
blob | commitdiff | raw | diff to current |
2002-10-21 |
Chris Lattner | - Rename AnalysisUsage::preservesAll to getPreservesA... |
blob | commitdiff | raw | diff to current |
2002-10-08 |
Chris Lattner | It is illegal for PHI nodes to have zero values, delete... |
blob | commitdiff | raw | diff to current |
2002-10-08 |
Chris Lattner | Fold ashr -1, X into -1 |
blob | commitdiff | raw | diff to current |
2002-10-01 |
Chris Lattner | Updates to work with recent Statistic's changes: |
blob | commitdiff | raw | diff to current |
2002-09-23 |
Chris Lattner | Optimize away cases like: |
blob | commitdiff | raw | diff to current |
2002-09-17 |
Chris Lattner | Fix bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-09-11 |
Chris Lattner | - Change getelementptr instruction to use long indexes... |
blob | commitdiff | raw | diff to current |
2002-09-10 |
Chris Lattner | Add cannonicalization of shl X, 1 -> add X, X |
blob | commitdiff | raw | diff to current |
2002-09-10 |
Chris Lattner | Hack unneccesary now that shifts of pointers are no... |
blob | commitdiff | raw | diff to current |
2002-09-08 |
Chris Lattner | Fix Bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-09-03 |
Chris Lattner | - Renamed Type::isIntegral() to Type::isInteger() |
blob | commitdiff | raw | diff to current |
2002-09-02 |
Chris Lattner | Add constant prop & DIE to InstCombine, so it cleans... |
blob | commitdiff | raw | diff to current |
2002-08-23 |
Chris Lattner | - instcombine demorgan's law: and (not A), (not B... |
blob | commitdiff | raw | diff to current |
2002-08-22 |
Chris Lattner | Instcombine PHI's of the form %PN = phi PN, X into... |
blob | commitdiff | raw | diff to current |
2002-08-20 |
Chris Lattner | - instcombine (~(a < b)) into (a >= b) |
blob | commitdiff | raw | diff to current |
2002-08-20 |
Chris Lattner | - implemented instcombine of phi (X, X, X) -> X |
blob | commitdiff | raw | diff to current |
2002-08-17 |
Chris Lattner | Promote getelementptr instructions to constexprs if... |
blob | commitdiff | raw | diff to current |
2002-08-15 |
Chris Lattner | Handle more cases of cast-of-cast in more general forms. |
blob | commitdiff | raw | diff to current |
2002-08-14 |
Chris Lattner | Implement capability to fold this: |
blob | commitdiff | raw | diff to current |
2002-08-14 |
Chris Lattner | - Fix InstCombine pass to not generate or process... |
blob | commitdiff | raw | diff to current |
2002-08-13 |
Chris Lattner | - Rename ConstantGenericIntegral -> ConstantIntegral |
blob | commitdiff | raw | diff to current |
2002-08-12 |
Chris Lattner | * Factor a bunch of code by using ReplaceInstUsesWith |
blob | commitdiff | raw | diff to current |
2002-08-09 |
Chris Lattner | New functionality for instcombine: |
blob | commitdiff | raw | diff to current |
2002-08-02 |
Chris Lattner | Fix bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-08-02 |
Chris Lattner | * Cleanups of instcombine |
blob | commitdiff | raw | diff to current |
2002-07-26 |
Chris Lattner | * Add support for different "PassType's" |
blob | commitdiff | raw | diff to current |
2002-07-23 |
Chris Lattner | *** empty log message *** |
blob | commitdiff | raw | diff to current |
2002-07-10 |
Chris Lattner | Disable folding g-e-p instructions into loads and stores. |
blob | commitdiff | raw | diff to current |
2002-06-25 |
Chris Lattner | MEGAPATCH checkin. |
blob | commitdiff | raw | diff to current |
2002-05-23 |
Chris Lattner | Fold add X, 0 for floating point types as well |
blob | commitdiff | raw | diff to current |
2002-05-14 |
Chris Lattner | Fix bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-05-14 |
Chris Lattner | Fix bug: test/Regression/Transforms/InstCombine/2002... |
blob | commitdiff | raw | diff to current |
2002-05-10 |
Chris Lattner | Add support for printing out statistics information... |
blob | commitdiff | raw | diff to current |
2002-05-09 |
Chris Lattner | Handle setcc <global*>, 0 instructions, Global pointers... |
blob | commitdiff | raw | diff to current |
2002-05-09 |
Chris Lattner | Add ability to transform (x - (y - z)) into (x + (z... |
blob | commitdiff | raw | diff to current |
2002-05-08 |
Chris Lattner | * Combine: A-(-B) -> A + B |
blob | commitdiff | raw | diff to current |
2002-05-07 |
Chris Lattner | Merge all individual .h files into a single Scalar... |
blob | commitdiff | raw | diff to current |
2002-05-07 |
Chris Lattner | Reduce dependance on TransformInternals.h, instead... |
blob | commitdiff | raw | diff to current |
2002-05-06 |
Chris Lattner | Only do masking for unsigned values! |
blob | commitdiff | raw | diff to current |
2002-05-06 |
Chris Lattner | Handle X = phi Y --> X = Y |
blob | commitdiff | raw | diff to current |
2002-05-06 |
Chris Lattner | Combine not (not X) -> X |
blob | commitdiff | raw | diff to current |
2002-05-06 |
Chris Lattner | Support more cases... |
blob | commitdiff | raw | diff to current |
2002-05-06 |
Chris Lattner | Add many more instruction combination simplifications |
blob | commitdiff | raw | diff to current |
2002-05-02 |
Chris Lattner | * Add ability to eliminate a bunch of different cascadi... |
blob | commitdiff | raw | diff to current |
2002-04-29 |
Chris Lattner | Add folding rules for mul X, 0 and mul X, 2 |
blob | commitdiff | raw | diff to current |
2002-04-29 |
Chris Lattner | Eliminate duplicate or unneccesary #include's |
blob | commitdiff | raw | diff to current |
2002-04-29 |
Chris Lattner | Add new optional getPassName() virtual function that... |
blob | commitdiff | raw | diff to current |
2002-04-28 |
Chris Lattner | Tighten up the AnalysisUsage of lots of passes, primari... |
blob | commitdiff | raw | diff to current |
2002-04-27 |
Chris Lattner | * Rename MethodPass class to FunctionPass |
blob | commitdiff | raw | diff to current |
2002-04-27 |
Chris Lattner | Change Constant::getNullConstant to Constant::getNullValue |
blob | commitdiff | raw | diff to current |
2002-04-18 |
Chris Lattner | Significantly rework InstructionCombining to work bette... |
blob | commitdiff | raw | diff to current |
2002-04-18 |
Chris Lattner | Store instructions always return void, so they never... |
blob | commitdiff | raw | diff to current |
2002-04-15 |
Chris Lattner | Eliminate cast of same type instructions. |
blob | commitdiff | raw | diff to current |
2002-04-08 |
Chris Lattner | ConstantHandling moved into VMCore library |
blob | commitdiff | raw | diff to current |
2002-04-07 |
Chris Lattner | Change references to the Method class to be references... |
blob | commitdiff | raw | diff to current |
2002-03-11 |
Chris Lattner | Fix bug: test/Regression/Other/2002-03-11-InstCombineHa... |
blob | commitdiff | raw | diff to current |
2002-02-26 |
Chris Lattner | Change over to use new style pass mechanism, now passes... |
blob | commitdiff | raw | diff to current |
2002-02-12 |
Chris Lattner | * Pull BasicBlock::pred_* and BasicBlock::succ_* out... |
blob | commitdiff | raw | diff to current |
2002-02-12 |
Chris Lattner | Method.h no longer includes BasicBlock.h |
blob | commitdiff | raw | diff to current |
2002-01-21 |
Chris Lattner | Move stuff out of the Optimizations directories into... |
blob | commitdiff | raw | diff to current |
2002-01-20 |
Chris Lattner | Changes to build successfully with GCC 3.02 |
blob | commitdiff | raw | diff to current |
2001-12-14 |
Chris Lattner | initial checkin |
blob | commitdiff | raw | diff to current |
|