2004-04-26 |
Chris Lattner | Instcombine X/-1 --> 0-X |
tree | commitdiff |
2004-04-23 |
Chris Lattner | Move the scev expansion code into this pass, where... |
tree | commitdiff |
2004-04-22 |
Chris Lattner | Disable a previous patch that was causing indvars to... |
tree | commitdiff |
2004-04-22 |
Chris Lattner | Fix an extremely serious thinko I made in revision... |
tree | commitdiff |
2004-04-21 |
Chris Lattner | Implement a todo, rewriting all possible scev expressio... |
tree | commitdiff |
2004-04-21 |
Chris Lattner | This code really wants to iterate over the OPERANDS... |
tree | commitdiff |
2004-04-21 |
Chris Lattner | Implement a fixme. The helps loops that have induction... |
tree | commitdiff |
2004-04-20 |
Chris Lattner | Fix PR325 |
tree | commitdiff |
2004-04-19 |
Chris Lattner | Initial checkin of a simple loop unswitching pass.... |
tree | commitdiff |
2004-04-19 |
Chris Lattner | Add #include |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Move isLoopInvariant to the Loop class |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Loop exit sets are no longer explicitly held, they... |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Change the ExitBlocks list from being explicitly contai... |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Reduce the unrolling limit |
tree | commitdiff |
2004-04-18 |
Chris Lattner | If the preheader of the loop was the entry block of... |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Be much more careful about how we update instructions... |
tree | commitdiff |
2004-04-18 |
Chris Lattner | After unrolling our single basic block loop, fold it... |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Fix a bug: this does not preserve the CFG! |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Initial checkin of a simple loop unroller. This pass... |
tree | commitdiff |
2004-04-18 |
Chris Lattner | Make the tail duplication threshold accessible from... |
tree | commitdiff |
2004-04-17 |
Chris Lattner | If the loop executes a constant number of times, try... |
tree | commitdiff |
2004-04-17 |
Chris Lattner | Fix a HUGE pessimization on X86. The indvars pass... |
tree | commitdiff |
2004-04-17 |
Chris Lattner | Even if there are not any induction variables in the... |
tree | commitdiff |
2004-04-16 |
Chris Lattner | Fix some really nasty dominance bugs that were exposed... |
tree | commitdiff |
2004-04-16 |
Chris Lattner | Fix some of the strange CBE-only failures that happened... |
tree | commitdiff |
2004-04-15 |
Chris Lattner | Fix a bug in the previous checkin: if the exit block... |
tree | commitdiff |
2004-04-15 |
Chris Lattner | Change the canonical induction variable that we insert. |
tree | commitdiff |
2004-04-14 |
Chris Lattner | ADd a trivial instcombine: load null -> null |
tree | commitdiff |
2004-04-13 |
Chris Lattner | Add SCCP support for constant folding calls, implementing: |
tree | commitdiff |
2004-04-13 |
Chris Lattner | Constant propagation should remove the dead instructions |
tree | commitdiff |
2004-04-12 |
Chris Lattner | Add support for removing invoke instructions |
tree | commitdiff |
2004-04-11 |
Chris Lattner | Fix a bug in my select transformation |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Update the value numbering interface. |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Implement InstCombine/select.ll:test13* |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Implement InstCombine/add.ll:test20 |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Rewrite the GCSE pass to be *substantially* simpler... |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Fix spurious warning in release mode |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Simplify code a bit, and fix a bug that was breaking... |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Fix a bug in my checkin last night that was breaking... |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Fix previous patch |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Correctly update counters |
tree | commitdiff |
2004-04-10 |
Chris Lattner | Simplify code a bit, and use alias analysis to allow... |
tree | commitdiff |
2004-04-09 |
Chris Lattner | Implement select.ll:test12* |
tree | commitdiff |
2004-04-09 |
Chris Lattner | Fold binary operators with a constant operand into... |
tree | commitdiff |
2004-04-09 |
Chris Lattner | Implement select.ll:test11 |
tree | commitdiff |
2004-04-08 |
Chris Lattner | Implement InstCombine/cast-propagate.ll |
tree | commitdiff |
2004-04-08 |
Chris Lattner | Implement InstCombine/select.ll:test[7-10] |
tree | commitdiff |
2004-04-07 |
Chris Lattner | Implement test/Regression/Transforms/InstCombine/getele... |
tree | commitdiff |
2004-04-05 |
Chris Lattner | Fix a bug in yesterdays checkins which broke siod.... |
tree | commitdiff |
2004-04-05 |
Chris Lattner | Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll |
tree | commitdiff |
2004-04-05 |
Chris Lattner | Support getelementptr instructions which use uint's... |
tree | commitdiff |
2004-04-02 |
Chris Lattner | Rewrite the indvars pass to use the ScalarEvolution... |
tree | commitdiff |
2004-03-30 |
Chris Lattner | Implement select.ll:test[3-6] |
tree | commitdiff |
2004-03-26 |
Chris Lattner | X % -1 == X % 1 == 0 |
tree | commitdiff |
2004-03-25 |
Chris Lattner | Two changes: |
tree | commitdiff |
2004-03-19 |
Chris Lattner | Teach the optimizer to delete zero sized alloca's ... |
tree | commitdiff |
2004-03-17 |
Chris Lattner | Be more accurate |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Fix bug in previous checkin |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Okay, so there is no reasonable way for tail duplicatio... |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Do not try to optimize PHI nodes with incredibly high... |
tree | commitdiff |
2004-03-16 |
Chris Lattner | Do not copy gigantic switch instructions |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Add counters for the number of calls elimianted |
tree | commitdiff |
2004-03-15 |
Chris Lattner | Implement LICM of calls in simple cases. This is suffi... |
tree | commitdiff |
2004-03-13 |
Chris Lattner | Add some debugging output |
tree | commitdiff |
2004-03-13 |
Chris Lattner | Implement sub.ll:test14 |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Implement InstCombine/sub.ll:test12 & test13 |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Add sccp support for select instructions |
tree | commitdiff |
2004-03-12 |
Chris Lattner | Add trivial optimizations for select instructions |
tree | commitdiff |
2004-03-07 |
Chris Lattner | Since 'load null' is undefined, we can make it do whate... |
tree | commitdiff |
2004-03-01 |
Chris Lattner | Disable tail duplication in a case that breaks on Olden/tsp |
tree | commitdiff |
2004-02-29 |
Chris Lattner | Fix PR255: [tailduplication] Single basic block loops... |
tree | commitdiff |
2004-02-28 |
Chris Lattner | Rename AddUsesToWorkList -> AddUsersToWorkList, as... |
tree | commitdiff |
2004-02-28 |
Chris Lattner | Turn 'free null' into nothing |
tree | commitdiff |
2004-02-27 |
Chris Lattner | Implement test/Regression/Transforms/InstCombine/canoni... |
tree | commitdiff |
2004-02-24 |
Chris Lattner | Fix a faulty optimization on FP values |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Generate much more efficient code in programs like... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Fix a small typeo in my checkin last night that broke... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Fix InstCombine/2004-02-23-ShiftShiftOverflow.ll |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement cast.ll::test14/15 |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Refactor some code. In the mul - setcc folding case... |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement mul.ll:test11 |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement "strength reduction" of X <= C and X >= C |
tree | commitdiff |
2004-02-23 |
Chris Lattner | Implement InstCombine/mul.ll:test10, which is a case... |
tree | commitdiff |
2004-02-22 |
Chris Lattner | Implement Transforms/InstCombine/cast.ll:test13, a... |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Fold PHI nodes of constants which are only used by... |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Teach LLVM to unravel the "swap idiom". This implements: |
tree | commitdiff |
2004-02-16 |
Chris Lattner | Implement Transforms/InstCombine/xor.ll:test19 |
tree | commitdiff |
2004-02-15 |
Chris Lattner | Adjustments to support the new ConstantAggregateZero... |
tree | commitdiff |
2004-02-11 |
Chris Lattner | Remove obsolete comment. Unreachable blocks will autom... |
tree | commitdiff |
2004-02-11 |
Chris Lattner | Add an _embarassingly simple_ implementation of basic... |
tree | commitdiff |
2004-02-08 |
Chris Lattner | rename the "exceptional" destination of an invoke instr... |
tree | commitdiff |
2004-02-05 |
Chris Lattner | Add debug output |
tree | commitdiff |
2004-02-04 |
Chris Lattner | Adjust to the new BasicBlock ctor, which requires a... |
tree | commitdiff |
2004-02-02 |
Chris Lattner | Disable (x - (y - z)) => (x + (z - y)) optimization... |
tree | commitdiff |
2004-02-02 |
Chris Lattner | Update comment |
tree | commitdiff |
2004-02-01 |
Chris Lattner | Disable tail duplication in any "hard" cases, where... |
tree | commitdiff |
2004-02-01 |
Chris Lattner | Fix the count of the number of instructions removed |
tree | commitdiff |
2004-01-14 |
Chris Lattner | Fix InstCombine/2004-01-13-InstCombineInvokePHI.ll... |
tree | commitdiff |
2004-01-12 |
Chris Lattner | Fix bug in previous checkin |
tree | commitdiff |
2004-01-12 |
Chris Lattner | Eliminate use of ConstantHandling and ConstantExpr... |
tree | commitdiff |
next |