2003-04-16 |
Chris Lattner | Change the interface to constant expressions to allow... |
tree | commitdiff |
2003-03-31 |
Chris Lattner | Initial checkin of PRE on LLVM. This implementation... |
tree | commitdiff |
2003-03-21 |
Chris Lattner | Move BreakCriticalEdges pass to lib/Transforms/Utils |
tree | commitdiff |
2003-03-11 |
Chris Lattner | Add the following instcombine xforms: |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Implement: -A*-B == A*B |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Add new transformation: // (~A | ~B) == (~(A & B)) |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Generalize not and neg comparison testers to allow... |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Generalize (A+c1)+c2 optimization to work with all... |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Minor change, no functionality diff |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Fix bug: (x << 100) wasn't folded to 0, but (x >> 100... |
tree | commitdiff |
2003-03-10 |
Chris Lattner | Implement: (A|B)^B == A & (~B) |
tree | commitdiff |
2003-03-05 |
Chris Lattner | Implement %test7 in InstCombine/getelementptr.ll |
tree | commitdiff |
2003-03-03 |
Chris Lattner | Convert LICM over to use AliasSetTracker. Besides... |
tree | commitdiff |
2003-03-03 |
Chris Lattner | Change the mem2reg interface to accept a TargetData... |
tree | commitdiff |
2003-02-28 |
Chris Lattner | Fix bug: LICM/2003-02-28-PromoteDifferentType.ll |
tree | commitdiff |
2003-02-27 |
Chris Lattner | Fix bug: 2003-02-27-StoreSinkPHIs.ll |
tree | commitdiff |
2003-02-26 |
Chris Lattner | Convert to work with new AliasAnalysis interface by... |
tree | commitdiff |
2003-02-24 |
Chris Lattner | Rename Instruction::hasSideEffects() -> mayWriteToMemory() |
tree | commitdiff |
2003-02-24 |
Chris Lattner | Initial implementation of Loop invariant memory->scalar... |
tree | commitdiff |
2003-02-18 |
Chris Lattner | 4 new transformations: |
tree | commitdiff |
2003-02-18 |
Chris Lattner | Add a variety of new transformations: |
tree | commitdiff |
2003-02-01 |
Chris Lattner | Fix typo |
tree | commitdiff |
2003-01-23 |
Chris Lattner | Fix bug: ADCE/2003-01-22-PredecessorProblem.ll |
tree | commitdiff |
2002-12-15 |
Chris Lattner | Fix a huge performance problem in reassociate by introd... |
tree | commitdiff |
2002-12-15 |
Chris Lattner | Minor changes: |
tree | commitdiff |
2002-12-07 |
Chris Lattner | Remove dead code |
tree | commitdiff |
2002-12-05 |
Chris Lattner | Fix bug: 2002-12-05-MissedConstProp.ll pointed out... |
tree | commitdiff |
2002-11-20 |
Chris Lattner | - Eliminated the deferred symbol table stuff in Modul... |
tree | commitdiff |
2002-11-09 |
Chris Lattner | Fix warning |
tree | commitdiff |
2002-11-08 |
Chris Lattner | Fix spelling error |
tree | commitdiff |
2002-11-04 |
Chris Lattner | Instcombine this away: |
tree | commitdiff |
2002-11-04 |
Chris Lattner | Add a transformation to turn: |
tree | commitdiff |
2002-11-04 |
Chris Lattner | Make sure to _delete_ memory allocated by worklists |
tree | commitdiff |
2002-10-31 |
Chris Lattner | Fixes to the reassociate pass to make it respect domina... |
tree | commitdiff |
2002-10-31 |
Chris Lattner | BreakCriticalEdges should update dominance frontier... |
tree | commitdiff |
2002-10-29 |
Misha Brukman | Fix spelling of `propagate'. |
tree | commitdiff |
2002-10-21 |
Chris Lattner | - Rename AnalysisUsage::preservesAll to getPreservesA... |
tree | commitdiff |
2002-10-08 |
Chris Lattner | - Fix bug: cee/2002-10-07-NoImmediateDominator.ll |
tree | commitdiff |
2002-10-08 |
Chris Lattner | - Checkin LARGE number of Changes to CEE pass that... |
tree | commitdiff |
2002-10-08 |
Chris Lattner | Expose isCriticalEdge & SplitCriticalEdge methods from... |
tree | commitdiff |
2002-10-08 |
Chris Lattner | It is illegal for PHI nodes to have zero values, delete... |
tree | commitdiff |
2002-10-08 |
Chris Lattner | Fold ashr -1, X into -1 |
tree | commitdiff |
2002-10-01 |
Chris Lattner | Updates to work with recent Statistic's changes: |
tree | commitdiff |
2002-09-29 |
Chris Lattner | Fix bug in LICM that caused the previous big win. :( |
tree | commitdiff |
2002-09-29 |
Chris Lattner | Hoist the contents of Loops in depth first order in... |
tree | commitdiff |
2002-09-26 |
Chris Lattner | - Further cleanups of LICM pass, remove extra work... |
tree | commitdiff |
2002-09-26 |
Chris Lattner | Improve comments, doxygenize more |
tree | commitdiff |
2002-09-26 |
Chris Lattner | Clean up LICM significantly now that it is guaranteed... |
tree | commitdiff |
2002-09-26 |
Chris Lattner | Loop invariant code motion now depends on the LoopPrehe... |
tree | commitdiff |
2002-09-26 |
Chris Lattner | - Cleanup break-crit-edges pass by making SplitCritical... |
tree | commitdiff |
2002-09-24 |
Chris Lattner | Eliminate extraneous #include |
tree | commitdiff |
2002-09-24 |
Chris Lattner | - Do not expose Critical Edge breaking mechanics outsi... |
tree | commitdiff |
2002-09-24 |
Chris Lattner | Correlated Exprs pass now requires BCE pass instead... |
tree | commitdiff |
2002-09-24 |
Chris Lattner | - Expose passinfo from BreakCriticalEdges pass so... |
tree | commitdiff |
2002-09-24 |
Chris Lattner | Add new BreakCriticalEdges pass |
tree | commitdiff |
2002-09-23 |
Chris Lattner | Optimize away cases like: |
tree | commitdiff |
2002-09-23 |
Chris Lattner | * Fix bug: CorrelatedExprs/2002-09-23-PHIUpdateBug.ll |
tree | commitdiff |
2002-09-17 |
Chris Lattner | Fix bug: test/Regression/Transforms/InstCombine/2002... |
tree | commitdiff |
2002-09-16 |
Vikram S. Adve | Extract most of the transformation into an externally... |
tree | commitdiff |
2002-09-14 |
Misha Brukman | Function.h is unnecessary when Module.h is included. |
tree | commitdiff |
2002-09-11 |
Chris Lattner | - Change getelementptr instruction to use long indexes... |
tree | commitdiff |
2002-09-10 |
Chris Lattner | Fix the last of the silly bugs I just introduced. :( |
tree | commitdiff |
2002-09-10 |
Chris Lattner | Add cannonicalization of shl X, 1 -> add X, X |
tree | commitdiff |
2002-09-10 |
Chris Lattner | Clean up code due to auto-insert constructors |
tree | commitdiff |
2002-09-10 |
Chris Lattner | Simplify code (somtimes dramatically), by using the... |
tree | commitdiff |
2002-09-10 |
Chris Lattner | * Clean up code a little bit |
tree | commitdiff |
2002-09-10 |
Chris Lattner | Hack unneccesary now that shifts of pointers are no... |
tree | commitdiff |
2002-09-08 |
Chris Lattner | Fix Bug: test/Regression/Transforms/InstCombine/2002... |
tree | commitdiff |
2002-09-08 |
Chris Lattner | Minor simplification |
tree | commitdiff |
2002-09-06 |
Chris Lattner | Initial checkin of Correlated Expression Elimination... |
tree | commitdiff |
2002-09-03 |
Chris Lattner | - Renamed Type::isIntegral() to Type::isInteger() |
tree | commitdiff |
2002-09-02 |
Chris Lattner | Add constant prop & DIE to InstCombine, so it cleans... |
tree | commitdiff |
2002-08-30 |
Chris Lattner | - Implement SCCP of getelementptr instructions |
tree | commitdiff |
2002-08-30 |
Chris Lattner | Really minor cleanups |
tree | commitdiff |
2002-08-30 |
Chris Lattner | - GCSE now no longer counts instructions not removed... |
tree | commitdiff |
2002-08-23 |
Chris Lattner | - instcombine demorgan's law: and (not A), (not B... |
tree | commitdiff |
2002-08-22 |
Chris Lattner | Eliminated the MemAccessInst class, folding contents... |
tree | commitdiff |
2002-08-22 |
Chris Lattner | Load & StoreInst no longer derive from MemAccessInst... |
tree | commitdiff |
2002-08-22 |
Chris Lattner | Add capability of using pointer analysis to LICM |
tree | commitdiff |
2002-08-22 |
Chris Lattner | Remove long obsolete comments |
tree | commitdiff |
2002-08-22 |
Chris Lattner | Instcombine PHI's of the form %PN = phi PN, X into... |
tree | commitdiff |
2002-08-22 |
Chris Lattner | Convert GCSE pass to use new alias analysis infrastructure |
tree | commitdiff |
2002-08-21 |
Chris Lattner | - Split Dominators.h into Dominators.h & PostDominators.h |
tree | commitdiff |
2002-08-21 |
Chris Lattner | Remove an optimization that isn't. |
tree | commitdiff |
2002-08-20 |
Chris Lattner | - instcombine (~(a < b)) into (a >= b) |
tree | commitdiff |
2002-08-20 |
Chris Lattner | - implemented instcombine of phi (X, X, X) -> X |
tree | commitdiff |
2002-08-17 |
Chris Lattner | Promote getelementptr instructions to constexprs if... |
tree | commitdiff |
2002-08-15 |
Chris Lattner | Handle more cases of cast-of-cast in more general forms. |
tree | commitdiff |
2002-08-14 |
Chris Lattner | Implement capability to fold this: |
tree | commitdiff |
2002-08-14 |
Chris Lattner | Avoid inserting an entry block unless we need it |
tree | commitdiff |
2002-08-14 |
Chris Lattner | Fix bug introduced in last checkin due to CastInst... |
tree | commitdiff |
2002-08-14 |
Chris Lattner | Remove support for NOT instruction |
tree | commitdiff |
2002-08-14 |
Chris Lattner | Remove extra #includes |
tree | commitdiff |
2002-08-14 |
Chris Lattner | Remove support for unary operators |
tree | commitdiff |
2002-08-14 |
Chris Lattner | - Fix InstCombine pass to not generate or process... |
tree | commitdiff |
2002-08-13 |
Chris Lattner | - Rename ConstantGenericIntegral -> ConstantIntegral |
tree | commitdiff |
2002-08-12 |
Chris Lattner | * Factor a bunch of code by using ReplaceInstUsesWith |
tree | commitdiff |
2002-08-09 |
Chris Lattner | New functionality for instcombine: |
tree | commitdiff |
2002-08-08 |
Chris Lattner | - Cleaned up the interface to AnalysisUsage to take... |
tree | commitdiff |
2002-08-03 |
Vikram S. Adve | Eliminate cast instructions: use only GEPs in decompose... |
tree | commitdiff |
next |