aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils
AgeCommit message (Expand)Author
2005-09-27Avoid spilling stack slots... to stack slots.Chris Lattner
2005-09-27Completely rewrite 'correct' eh support. This changes how setjmp insertionChris Lattner
2005-09-27allow demotion to volatile values, add support for invokeChris Lattner
2005-09-26Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombineChris Lattner
2005-09-23remove some debugging codeChris Lattner
2005-09-23Fold two consequtive branches that share a common destination between them.Chris Lattner
2005-09-23simplify some logic furtherChris Lattner
2005-09-23pull a bunch of logic out of SimplifyCFG into a helper fnChris Lattner
2005-09-20Start threading across blocks with code in them, so long as the code doesChris Lattner
2005-09-20Implement merging of blocks with the same condition if the block has multipleChris Lattner
2005-09-19Reject a case we don't handle yetChris Lattner
2005-09-19remove debugging code :-/Chris Lattner
2005-09-19Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threadingChris Lattner
2005-08-13Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixesChris Lattner
2005-08-13remove dead code. The exit block list is computed on demand, thus does notChris Lattner
2005-08-12Change break critical edges to not remove, then insert, PHI node entries.Chris Lattner
2005-08-10remove some trickiness that broke yacr2 and some other programs last nightChris Lattner
2005-08-10Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y]Chris Lattner
2005-08-05This code can handle non-dominating instructionsChris Lattner
2005-08-04Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization intoNate Begeman
2005-08-03The correct fix for PR612, which also fixesChris Lattner
2005-08-03When inserting code, make sure not to insert it before PHI nodes. ThisChris Lattner
2005-08-03Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem thatChris Lattner
2005-08-03Finally, add the required constraint checks to fix Transforms/SimplifyCFG/20...Chris Lattner
2005-08-03Simplify some code, add the correct pred checksChris Lattner
2005-08-03Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure fun...Chris Lattner
2005-08-03use splice instead of remove/insert to avoid some symtab operationsChris Lattner
2005-08-03move two functions up in the file, use SafeToMergeTerminators to eliminateChris Lattner
2005-08-03Rip some code out of the main SimplifyCFG function into a subfunction andChris Lattner
2005-08-02Disable this patch:Chris Lattner
2005-08-02Change a place to use an arbitrary value instead of null, when possibleChris Lattner
2005-08-02This code was very close, but not quite right. It did not take intoChris Lattner
2005-07-27Eliminate all remaining tabs and trailing spaces.Jeff Cohen
2005-06-30Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll.Chris Lattner
2005-06-19prevent DCE of vaarg intrinsics. This should take care of most regressionsAndrew Lenharth
2005-06-17Don't crash on: X = phi (X, X).Chris Lattner
2005-06-09Fix a 64-bit problem, passing (int)0 through ... instead of (void*)0Chris Lattner
2005-05-20Fix Transforms/SimplifyCFG/switch-simplify-crash.llChris Lattner
2005-05-14Make sure to preserve the calling convention when changing an invoke intoChris Lattner
2005-05-13When lowering invokes to calls, amke sure to preserve the calling conv. ThisChris Lattner
2005-05-13Prefer int 0 instead of long 0 for GEP arguments.Chris Lattner
2005-05-09wrap long lines, preserve calling conventions when cloning functions andChris Lattner
2005-05-06BAD typeo which caused many testsuite failures last night. Note to self, doChris Lattner
2005-05-06Preserve tail markerChris Lattner
2005-05-06Implement Transforms/Inline/inline-tail.llChris Lattner
2005-05-06DCE intrinsic instructions without side effects.Chris Lattner
2005-05-02Fixed a comment.John Criswell
2005-04-29Remove optimizations that don't require both operands to be constant. TheseReid Spencer
2005-04-28* Add constant folding for additional floating point library calls such asReid Spencer
2005-04-23Eliminate tabs and trailing spacesJeff Cohen