| Commit message (Expand) | Author | Age | Files | Lines |
* | Fix VC++ warnings. | Jeff Cohen | 2005-10-01 | 1 | -1/+0 |
* | Insert stores after phi nodes in the normal dest. This fixes | Chris Lattner | 2005-09-29 | 1 | -2/+5 |
* | Constant fold llvm.sqrt | Chris Lattner | 2005-09-28 | 1 | -1/+9 |
* | add a note about a way to improve this code further, that I won't be getting | Chris Lattner | 2005-09-27 | 1 | -0/+8 |
* | Avoid spilling stack slots... to stack slots. | Chris Lattner | 2005-09-27 | 1 | -0/+6 |
* | Completely rewrite 'correct' eh support. This changes how setjmp insertion | Chris Lattner | 2005-09-27 | 1 | -140/+301 |
* | allow demotion to volatile values, add support for invoke | Chris Lattner | 2005-09-27 | 1 | -12/+15 |
* | Move the ConstantFoldLoadThroughGEPConstantExpr function out of the InstCombine | Chris Lattner | 2005-09-26 | 1 | -1/+45 |
* | remove some debugging code | Chris Lattner | 2005-09-23 | 1 | -1/+0 |
* | Fold two consequtive branches that share a common destination between them. | Chris Lattner | 2005-09-23 | 1 | -33/+119 |
* | simplify some logic further | Chris Lattner | 2005-09-23 | 1 | -6/+1 |
* | pull a bunch of logic out of SimplifyCFG into a helper fn | Chris Lattner | 2005-09-23 | 1 | -112/+112 |
* | Start threading across blocks with code in them, so long as the code does | Chris Lattner | 2005-09-20 | 1 | -15/+64 |
* | Implement merging of blocks with the same condition if the block has multiple | Chris Lattner | 2005-09-20 | 1 | -21/+59 |
* | Reject a case we don't handle yet | Chris Lattner | 2005-09-19 | 1 | -1/+3 |
* | remove debugging code :-/ | Chris Lattner | 2005-09-19 | 1 | -2/+0 |
* | Implement SimplifyCFG/branch-phi-thread.ll, the most trivial case of threading | Chris Lattner | 2005-09-19 | 1 | -0/+73 |
* | Teach SplitCriticalEdge to update LoopInfo if it is alive. This fixes | Chris Lattner | 2005-08-13 | 1 | -0/+31 |
* | remove dead code. The exit block list is computed on demand, thus does not | Chris Lattner | 2005-08-13 | 1 | -15/+0 |
* | Change break critical edges to not remove, then insert, PHI node entries. | Chris Lattner | 2005-08-12 | 1 | -2/+2 |
* | remove some trickiness that broke yacr2 and some other programs last night | Chris Lattner | 2005-08-10 | 1 | -3/+1 |
* | Make loop-simplify produce better loops by turning PHI nodes like X = phi [X, Y] | Chris Lattner | 2005-08-10 | 1 | -1/+16 |
* | This code can handle non-dominating instructions | Chris Lattner | 2005-08-05 | 2 | -2/+2 |
* | Fix a fixme in CondPropagate.cpp by moving a PhiNode optimization into | Nate Begeman | 2005-08-04 | 3 | -39/+3 |
* | The correct fix for PR612, which also fixes | Chris Lattner | 2005-08-03 | 1 | -2/+12 |
* | When inserting code, make sure not to insert it before PHI nodes. This | Chris Lattner | 2005-08-03 | 1 | -1/+3 |
* | Fix Transforms/SimplifyCFG/2005-08-03-PHIFactorCrash.ll, a problem that | Chris Lattner | 2005-08-03 | 1 | -2/+3 |
* | Finally, add the required constraint checks to fix Transforms/SimplifyCFG/20... | Chris Lattner | 2005-08-03 | 1 | -2/+29 |
* | Simplify some code, add the correct pred checks | Chris Lattner | 2005-08-03 | 1 | -16/+25 |
* | Refactor code out of PropagatePredecessorsForPHIs, turning it into a pure fun... | Chris Lattner | 2005-08-03 | 1 | -37/+36 |
* | use splice instead of remove/insert to avoid some symtab operations | Chris Lattner | 2005-08-03 | 1 | -2/+2 |
* | move two functions up in the file, use SafeToMergeTerminators to eliminate | Chris Lattner | 2005-08-03 | 1 | -61/+45 |
* | Rip some code out of the main SimplifyCFG function into a subfunction and | Chris Lattner | 2005-08-03 | 1 | -78/+72 |
* | Disable this patch: | Chris Lattner | 2005-08-02 | 1 | -1/+1 |
* | Change a place to use an arbitrary value instead of null, when possible | Chris Lattner | 2005-08-02 | 1 | -3/+3 |
* | This code was very close, but not quite right. It did not take into | Chris Lattner | 2005-08-02 | 1 | -3/+10 |
* | Eliminate all remaining tabs and trailing spaces. | Jeff Cohen | 2005-07-27 | 4 | -6/+6 |
* | Fix PR590 and Transforms/Mem2Reg/2005-06-30-ReadBeforeWrite.ll. | Chris Lattner | 2005-06-30 | 1 | -19/+65 |
* | prevent DCE of vaarg intrinsics. This should take care of most regressions | Andrew Lenharth | 2005-06-19 | 1 | -2/+0 |
* | Don't crash on: X = phi (X, X). | Chris Lattner | 2005-06-17 | 1 | -6/+9 |
* | Fix a 64-bit problem, passing (int)0 through ... instead of (void*)0 | Chris Lattner | 2005-06-09 | 1 | -4/+4 |
* | Fix Transforms/SimplifyCFG/switch-simplify-crash.ll | Chris Lattner | 2005-05-20 | 1 | -0/+7 |
* | Make sure to preserve the calling convention when changing an invoke into | Chris Lattner | 2005-05-14 | 1 | -0/+2 |
* | When lowering invokes to calls, amke sure to preserve the calling conv. This | Chris Lattner | 2005-05-13 | 1 | -7/+9 |
* | Prefer int 0 instead of long 0 for GEP arguments. | Chris Lattner | 2005-05-13 | 1 | -3/+3 |
* | wrap long lines, preserve calling conventions when cloning functions and | Chris Lattner | 2005-05-09 | 2 | -6/+14 |
* | BAD typeo which caused many testsuite failures last night. Note to self, do | Chris Lattner | 2005-05-06 | 1 | -1/+1 |
* | Preserve tail marker | Chris Lattner | 2005-05-06 | 2 | -4/+5 |
* | Implement Transforms/Inline/inline-tail.ll | Chris Lattner | 2005-05-06 | 1 | -1/+16 |
* | DCE intrinsic instructions without side effects. | Chris Lattner | 2005-05-06 | 1 | -1/+20 |