Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threading
[oota-llvm.git] / lib / Transforms /
2005-09-19 Chris LattnerImplement SimplifyCFG/branch-phi-thread.ll, the most...
2005-09-18 Chris LattnerRefactor this code a bit and make it more general....
2005-09-18 Chris LattnerCompile
2005-09-18 Chris LattnerGeneralize this transform, using MaskedValueIsZero...
2005-09-18 Chris Lattnerfix typeo
2005-09-18 Chris LattnerRemove unintentionally committed code
2005-09-18 Chris Lattnerimplement shift.ll:test25. This compiles:
2005-09-18 Chris LattnerImplement add.ll:test29. Codegening:
2005-09-18 Chris Lattnerremove debug output
2005-09-18 Chris LattnerImplement or.ll:test21. This teaches instcombine to...
2005-09-14 Chris LattnerFix the regression last night compiling povray
2005-09-13 Chris LattnerAdd a simple xform to simplify array accesses with...
2005-09-13 Chris LattnerFix an issue where LSR would miss rewriting a use of...
2005-09-13 Chris LattnerAdd a helper function, allowing us to simplify some...
2005-09-12 Chris LattnerImplement a simple xform to turn code like this:
2005-09-12 Chris LattnerAnother load-peephole optimization: do gcse when two...
2005-09-12 Chris LattnerImplement a trivial form of store->load forwarding...
2005-09-12 Chris LattnerFix a regression from last night, which caused this...
2005-09-12 Chris Lattner_test:
2005-09-10 Chris Lattnerimplement Transforms/LoopStrengthReduce/dont-hoist...
2005-09-02 Chris LattnerFix a problem that Dan Berlin noticed, where reassociat...
2005-09-02 Chris LattnerAvoid creating garbage instructions, just move the...
2005-09-02 Chris Lattneradd some assertions and fix problems where reassociate...
2005-08-24 Chris LattnerFix Regression/Transforms/Reassociate/2005-08-24-Crash.ll
2005-08-24 Chris LattnerTransform floor((double)FLT) -> (double)floorf(FLT...
2005-08-17 Chris LattnerFix Transforms/LoopStrengthReduce/2005-08-17-OutOfLoopV...
2005-08-17 Chris LattnerUse a new helper to split critical edges, making the...
2005-08-16 Chris LattnerFix a bad case in gzip where we put lots of things...
2005-08-13 Chris LattnerOoops, don't forget to clear this. The real inner...
2005-08-13 Chris LattnerRecursively scan scev expressions for common subexpress...
2005-08-13 Chris LattnerTeach SplitCriticalEdge to update LoopInfo if it is...
2005-08-13 Chris Lattnerremove dead code. The exit block list is computed...
2005-08-12 Chris LattnerWhen splitting critical edges, make sure not to leave...
2005-08-12 Chris LattnerFix a FIXME: if we are inserting code for a PHI argumen...
2005-08-12 Chris LattnerChange break critical edges to not remove, then insert...
2005-08-10 Chris Lattnerremove some trickiness that broke yacr2 and some other...
2005-08-10 Chris LattnerMake loop-simplify produce better loops by turning...
2005-08-10 Chris LattnerAllow indvar simplify to canonicalize ANY affine IV...
2005-08-10 Chris LattnerTeach LSR to strength reduce IVs that have a loop-invar...
2005-08-10 Chris LattnerFix Regression/Transforms/LoopStrengthReduce/phi_node_u...
2005-08-09 Chris LattnerFix some 80 column violations.
2005-08-09 Chris LattnerSCEVAddExpr::get() of an empty list is invalid.
2005-08-09 Chris LattnerImplement: LoopStrengthReduce/share_ivs.ll
2005-08-08 Chris LattnerSuck the base value out of the UsersToProcess vector...
2005-08-08 Chris LattnerSplit MoveLoopVariantsToImediateField out from MoveImme...
2005-08-08 Chris LattnerUse the new 'moveBefore' method to simplify some code...
2005-08-08 Chris LattnerNot all constants are legal immediates in load/store...
2005-08-08 Chris LattnerImplement LoopStrengthReduce/share_code_in_preheader...
2005-08-08 Chris LattnerImplement a simple optimization for the termination...
2005-08-07 Chris LattnerAll stats are "Number of ..."
2005-08-07 Chris LattnerAdd some simple folds that occur in bitfield cases...
2005-08-07 Chris LattnerFix typoCVS: -------------------------------------...
2005-08-07 Chris Lattner* Use the new PHINode::hasConstantValue method to simpl...
2005-08-05 Chris LattnerMake sure to clean CastedPointers after casts are poten...
2005-08-05 Chris Lattnernow that hasConstantValue defaults to only returning...
2005-08-05 Chris LattnerThis code can handle non-dominating instructions
2005-08-04 Nate BegemanFix a fixme in CondPropagate.cpp by moving a PhiNode...
2005-08-04 Chris LattnerModify how immediates are removed from base expressions...
2005-08-04 Chris Lattner* Refactor some code into a new BasedUser::RewriteInstr...
2005-08-04 Chris LattnerFix a case that caused this to crash on 178.galgel
2005-08-04 Chris LattnerTeach LSR about loop-variant expressions, such as loops...
2005-08-04 Nate BegemanRemove some more dead code.
2005-08-04 Chris LattnerRefactor this code substantially with the following...
2005-08-04 Chris Lattnerrefactor some code
2005-08-04 Chris Lattnerinvert to if's to make the logic simpler
2005-08-04 Chris LattnerWhen processing outer loops and we find uses of an...
2005-08-03 Chris LattnerTeach loop-reduce to see into nested loops, to pull...
2005-08-03 Chris Lattnerimprove debug output
2005-08-03 Chris LattnerMove from Stage 0 to Stage 1.
2005-08-03 Chris LattnerRename IVUse to IVUsersOfOneStride, use a struct instea...
2005-08-03 Chris LattnerFix a nasty dangling pointer issue. The ScalarEvolutio...
2005-08-03 Chris LattnerThe correct fix for PR612, which also fixes
2005-08-03 Chris LattnerWhen inserting code, make sure not to insert it before...
2005-08-03 Chris LattnerFix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash...
2005-08-03 Chris LattnerFinally, add the required constraint checks to fix...
2005-08-03 Chris LattnerSimplify some code, add the correct pred checks
2005-08-03 Chris LattnerRefactor code out of PropagatePredecessorsForPHIs,...
2005-08-03 Chris Lattneruse splice instead of remove/insert to avoid some symta...
2005-08-03 Chris Lattnermove two functions up in the file, use SafeToMergeTermi...
2005-08-03 Chris LattnerRip some code out of the main SimplifyCFG function...
2005-08-02 Chris LattnerDisable this patch:
2005-08-02 Chris LattnerChange a place to use an arbitrary value instead of...
2005-08-02 Chris LattnerUpdate to use the new MathExtras.h support for log2...
2005-08-02 Chris LattnerLike the comment says, do not insert cast instructions...
2005-08-02 Chris LattnerThis code was very close, but not quite right. It...
2005-08-02 Chris Lattneradd a comment, make a check more lenient
2005-08-02 Chris LattnerSimplify for loop, clear a per-loop map after processin...
2005-08-02 Chris LattnerAdd a comment
2005-08-02 Chris LattnerFix an iterator invalidation problem
2005-08-01 Chris LattnerConstantInt::get only works for arguments < 128.
2005-07-30 Jeff CohenKeep tabs and trailing spaces out.
2005-07-30 Jeff CohenFix VC++ build problems.
2005-07-30 Nate BegemanAck, typo
2005-07-30 Nate BegemanCommit a new LoopStrengthReduce pass that can use scala...
2005-07-30 Nate BegemanBreak SCEVExpander out of IndVarSimplify into its own...
2005-07-27 Jeff CohenEliminate all remaining tabs and trailing spaces.
2005-07-26 Chris LattnerConvertibleToGEP always returns 0, remove some old...
2005-07-20 Chris LattnerDo not let MaskedValueIsZero consider undef to be zero...
2005-07-18 Chris LattnerWhen transforming &A[i] < &A[j] -> i < j, make sure...
2005-07-07 Chris LattnerFix a problem that instcombine would hit when dealing...
next