| Commit message (Expand) | Author | Age | Files | Lines |
* | Disable tail duplication in a case that breaks on Olden/tsp | Chris Lattner | 2004-03-01 | 1 | -0/+4 |
* | Fix PR255: [tailduplication] Single basic block loops are very rare | Chris Lattner | 2004-02-29 | 1 | -1/+2 |
* | Rename AddUsesToWorkList -> AddUsersToWorkList, as that is what it does. | Chris Lattner | 2004-02-28 | 1 | -19/+54 |
* | Turn 'free null' into nothing | Chris Lattner | 2004-02-28 | 1 | -0/+8 |
* | Implement test/Regression/Transforms/InstCombine/canonicalize_branch.ll | Chris Lattner | 2004-02-27 | 1 | -1/+23 |
* | Fix a faulty optimization on FP values | Chris Lattner | 2004-02-24 | 1 | -1/+2 |
* | Generate much more efficient code in programs like pifft | Chris Lattner | 2004-02-23 | 1 | -0/+8 |
* | Fix a small typeo in my checkin last night that broke vortex and other progra... | Chris Lattner | 2004-02-23 | 1 | -1/+1 |
* | Fix InstCombine/2004-02-23-ShiftShiftOverflow.ll | Chris Lattner | 2004-02-23 | 1 | -3/+10 |
* | Implement cast.ll::test14/15 | Chris Lattner | 2004-02-23 | 1 | -0/+37 |
* | Refactor some code. In the mul - setcc folding case, we really care about | Chris Lattner | 2004-02-23 | 1 | -32/+63 |
* | Implement mul.ll:test11 | Chris Lattner | 2004-02-23 | 1 | -6/+7 |
* | Implement "strength reduction" of X <= C and X >= C | Chris Lattner | 2004-02-23 | 1 | -0/+9 |
* | Implement InstCombine/mul.ll:test10, which is a case that occurs when dealing | Chris Lattner | 2004-02-23 | 1 | -0/+40 |
* | Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in a | Chris Lattner | 2004-02-22 | 2 | -4/+35 |
* | Fold PHI nodes of constants which are only used by a single cast. This imple... | Chris Lattner | 2004-02-16 | 1 | -0/+29 |
* | Teach LLVM to unravel the "swap idiom". This implements: | Chris Lattner | 2004-02-16 | 1 | -2/+13 |
* | Implement Transforms/InstCombine/xor.ll:test19 | Chris Lattner | 2004-02-16 | 1 | -2/+13 |
* | Adjustments to support the new ConstantAggregateZero class | Chris Lattner | 2004-02-15 | 2 | -5/+9 |
* | Remove obsolete comment. Unreachable blocks will automatically be left at the | Chris Lattner | 2004-02-11 | 1 | -2/+0 |
* | Add an _embarassingly simple_ implementation of basic block layout. This is | Chris Lattner | 2004-02-11 | 1 | -0/+141 |
* | rename the "exceptional" destination of an invoke instruction to the 'unwind'... | Chris Lattner | 2004-02-08 | 1 | -2/+2 |
* | Add debug output | Chris Lattner | 2004-02-05 | 1 | -0/+4 |
* | Adjust to the new BasicBlock ctor, which requires a function parameter | Chris Lattner | 2004-02-04 | 1 | -1/+1 |
* | Disable (x - (y - z)) => (x + (z - y)) optimization for floating point. | Chris Lattner | 2004-02-02 | 1 | -1/+2 |
* | Update comment | Chris Lattner | 2004-02-02 | 1 | -1/+1 |
* | Disable tail duplication in any "hard" cases, where it might break SSA form. | Chris Lattner | 2004-02-01 | 1 | -1/+27 |
* | Fix the count of the number of instructions removed | Chris Lattner | 2004-02-01 | 1 | -0/+1 |
* | Fix InstCombine/2004-01-13-InstCombineInvokePHI.ll, which also fixes lots | Chris Lattner | 2004-01-14 | 1 | -4/+20 |
* | Fix bug in previous checkin | Chris Lattner | 2004-01-12 | 1 | -1/+3 |
* | Eliminate use of ConstantHandling and ConstantExpr::getShift interfaces | Chris Lattner | 2004-01-12 | 1 | -39/+58 |
* | Add header file I accidentally removed in teh shuffle | Chris Lattner | 2004-01-12 | 1 | -0/+1 |
* | Remove use of the ConstantHandling interfaces | Chris Lattner | 2004-01-12 | 1 | -15/+6 |
* | Don't use ConstantExpr::getShift anymore | Chris Lattner | 2004-01-12 | 1 | -23/+6 |
* | Remove unneeded #include | Chris Lattner | 2004-01-12 | 1 | -1/+0 |
* | Use constantexprs for casts. Eliminate use of the ConstantHandling interfaces | Chris Lattner | 2004-01-12 | 1 | -11/+5 |
* | Fix fairly severe bug in my last checking where we treated all unfoldable | Chris Lattner | 2004-01-12 | 1 | -3/+12 |
* | * Implement minor performance optimization for the getelementptr case | Chris Lattner | 2004-01-12 | 1 | -3/+69 |
* | Do not hack on volatile loads. I'm not sure what the point of a volatile load | Chris Lattner | 2004-01-12 | 1 | -0/+2 |
* | Implement SCCP/phitest.ll | Chris Lattner | 2004-01-12 | 1 | -14/+115 |
* | Update obsolete comments | Chris Lattner | 2004-01-10 | 1 | -6/+9 |
* | Finegrainify namespacification | Chris Lattner | 2004-01-09 | 11 | -63/+27 |
* | Improve encapsulation in the Loop and LoopInfo classes by eliminating the | Chris Lattner | 2004-01-08 | 2 | -11/+8 |
* | More minor non-functional changes. This now computes the exit condition, though | Chris Lattner | 2003-12-23 | 1 | -15/+52 |
* | Don't mind me, I'm just refactoring away. This patch makes room for LFTR, but | Chris Lattner | 2003-12-22 | 1 | -90/+130 |
* | Implement IndVarsSimplify/pointer-indvars.ll, transforming pointer | Chris Lattner | 2003-12-22 | 1 | -9/+19 |
* | Fix PR194 | Chris Lattner | 2003-12-22 | 1 | -56/+85 |
* | Fix ADCE/2003-12-19-MergeReturn.llx | Chris Lattner | 2003-12-19 | 1 | -7/+8 |
* | Remove the wierd "Operands" loop, by traversing basicblocks in reverse order | Chris Lattner | 2003-12-19 | 1 | -14/+14 |
* | Implement LICM/sink_multiple.ll, by sinking all possible instructions in the | Chris Lattner | 2003-12-19 | 1 | -20/+55 |