- d76956d Implement InstCombine/select.ll:test13* by Chris Lattner · 20 years ago
- 66331a4 Implement InstCombine/add.ll:test20 by Chris Lattner · 20 years ago
- 38e66bd Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient, by Chris Lattner · 20 years ago
- 326c0f3 Fix spurious warning in release mode by Chris Lattner · 20 years ago
- a5f4103 Simplify code a bit, and fix a bug that was breaking perlbmk by Chris Lattner · 20 years ago
- 562cb66 Fix a bug in my checkin last night that was breaking programs using invoke. by Chris Lattner · 20 years ago
- 27c694b Fix previous patch by Chris Lattner · 20 years ago
- 1717760 Correctly update counters by Chris Lattner · 20 years ago
- ede6ac6 Simplify code a bit, and use alias analysis to allow us to delete unused by Chris Lattner · 20 years ago
- e576b91 Implement select.ll:test12* by Chris Lattner · 20 years ago
- 2eefe51 Fold binary operators with a constant operand into select instructions by Chris Lattner · 20 years ago
- 82e14fe Implement select.ll:test11 by Chris Lattner · 20 years ago
- f499eac Implement InstCombine/cast-propagate.ll by Chris Lattner · 20 years ago
- 0c199a7 Implement InstCombine/select.ll:test[7-10] by Chris Lattner · 20 years ago
- cb69a4e Implement test/Regression/Transforms/InstCombine/getelementptr_index.ll by Chris Lattner · 20 years ago
- 548f47e Fix a bug in yesterdays checkins which broke siod. siod is a great testcase! :) by Chris Lattner · 20 years ago
- 15a76c0 Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.ll by Chris Lattner · 20 years ago
- 28977af Support getelementptr instructions which use uint's to index into structure by Chris Lattner · 20 years ago
- 40bf8b4 Rewrite the indvars pass to use the ScalarEvolution analysis. by Chris Lattner · 20 years ago
- c32b30a Implement select.ll:test[3-6] by Chris Lattner · 20 years ago
- 4df1b8a X % -1 == X % 1 == 0 by Chris Lattner · 20 years ago
- ebd985c Two changes: by Chris Lattner · 20 years ago
- 7c881df Teach the optimizer to delete zero sized alloca's (but not mallocs!) by Chris Lattner · 21 years ago
- e911979 Be more accurate by Chris Lattner · 21 years ago
- 50eafbc Fix bug in previous checkin by Chris Lattner · 21 years ago
- 24ad00d Okay, so there is no reasonable way for tail duplication to update SSA form, by Chris Lattner · 21 years ago
- a2f652d Do not try to optimize PHI nodes with incredibly high degree. This reduces SCCP by Chris Lattner · 21 years ago
- 4bebf08 Do not copy gigantic switch instructions by Chris Lattner · 21 years ago
- 46234fd Add counters for the number of calls elimianted by Chris Lattner · 21 years ago
- 118dd0c Implement LICM of calls in simple cases. This is sufficient to move around by Chris Lattner · 21 years ago
- 0cea42a Add some debugging output by Chris Lattner · 21 years ago
- bfe492b Implement sub.ll:test14 by Chris Lattner · 21 years ago
- 9c29067 Implement InstCombine/sub.ll:test12 & test13 by Chris Lattner · 21 years ago
- 6e32372 Add sccp support for select instructions by Chris Lattner · 21 years ago
- 3d69f46 Add trivial optimizations for select instructions by Chris Lattner · 21 years ago
- c76d803 Since 'load null' is undefined, we can make it do whatever we want. Returning by Chris Lattner · 21 years ago
- 99cca7d Disable tail duplication in a case that breaks on Olden/tsp by Chris Lattner · 21 years ago
- 4279f3c Fix PR255: [tailduplication] Single basic block loops are very rare by Chris Lattner · 21 years ago
- 7bcc0e7 Rename AddUsesToWorkList -> AddUsersToWorkList, as that is what it does. by Chris Lattner · 21 years ago
- 6160e85 Turn 'free null' into nothing by Chris Lattner · 21 years ago
- a0ebceb Implement test/Regression/Transforms/InstCombine/canonicalize_branch.ll by Chris Lattner · 21 years ago
- d38f208 Fix a faulty optimization on FP values by Chris Lattner · 21 years ago
- d8864ce Generate much more efficient code in programs like pifft by Chris Lattner · 21 years ago
- 077a373 Fix a small typeo in my checkin last night that broke vortex and other programs :( by Chris Lattner · 21 years ago
- 8adac75 Fix InstCombine/2004-02-23-ShiftShiftOverflow.ll by Chris Lattner · 21 years ago
- c5943fb Implement cast.ll::test14/15 by Chris Lattner · 21 years ago
- 4cb170c Refactor some code. In the mul - setcc folding case, we really care about by Chris Lattner · 21 years ago
- fed58fd Implement mul.ll:test11 by Chris Lattner · 21 years ago
- 45aaafe Implement "strength reduction" of X <= C and X >= C by Chris Lattner · 21 years ago
- fb54b2b Implement InstCombine/mul.ll:test10, which is a case that occurs when dealing by Chris Lattner · 21 years ago
- c6bd195 Implement Transforms/InstCombine/cast.ll:test13, a case which occurs in a by Chris Lattner · 21 years ago
- 7059f2e Fold PHI nodes of constants which are only used by a single cast. This implements by Chris Lattner · 21 years ago
- 26ca7e1 Teach LLVM to unravel the "swap idiom". This implements: by Chris Lattner · 21 years ago
- c317d39 Implement Transforms/InstCombine/xor.ll:test19 by Chris Lattner · 21 years ago
- de512b5 Adjustments to support the new ConstantAggregateZero class by Chris Lattner · 21 years ago
- 5f55aaf Remove obsolete comment. Unreachable blocks will automatically be left at the by Chris Lattner · 21 years ago
- 206805e Add an _embarassingly simple_ implementation of basic block layout. This is by Chris Lattner · 21 years ago
- aeb2a1d rename the "exceptional" destination of an invoke instruction to the 'unwind' dest by Chris Lattner · 21 years ago
- 79fc865 Add debug output by Chris Lattner · 21 years ago
- c24a076 Adjust to the new BasicBlock ctor, which requires a function parameter by Chris Lattner · 21 years ago
- 0517e72 Disable (x - (y - z)) => (x + (z - y)) optimization for floating point. by Chris Lattner · 21 years ago
- 5294292 Update comment by Chris Lattner · 21 years ago
- c23396e Disable tail duplication in any "hard" cases, where it might break SSA form. by Chris Lattner · 21 years ago
- e400a09 Fix the count of the number of instructions removed by Chris Lattner · 21 years ago
- f78616b Fix InstCombine/2004-01-13-InstCombineInvokePHI.ll, which also fixes lots by Chris Lattner · 21 years ago
- 76f7fe2 Fix bug in previous checkin by Chris Lattner · 21 years ago
- 7c4049c Eliminate use of ConstantHandling and ConstantExpr::getShift interfaces by Chris Lattner · 21 years ago
- b6ac8bc Add header file I accidentally removed in teh shuffle by Chris Lattner · 21 years ago
- 5585b33 Remove use of the ConstantHandling interfaces by Chris Lattner · 21 years ago
- b16689b Don't use ConstantExpr::getShift anymore by Chris Lattner · 21 years ago
- e5d4f1b Remove unneeded #include by Chris Lattner · 21 years ago
- b7a5d3e Use constantexprs for casts. Eliminate use of the ConstantHandling interfaces by Chris Lattner · 21 years ago
- 8483164 Fix fairly severe bug in my last checking where we treated all unfoldable by Chris Lattner · 21 years ago
- c6a4d6a * Implement minor performance optimization for the getelementptr case by Chris Lattner · 21 years ago
- 5f16a13 Do not hack on volatile loads. I'm not sure what the point of a volatile load by Chris Lattner · 21 years ago
- 1daee8b Implement SCCP/phitest.ll by Chris Lattner · 21 years ago
- 2cacc0a Update obsolete comments by Chris Lattner · 21 years ago
- d745602 Finegrainify namespacification by Chris Lattner · 21 years ago
- 329c1c6 Improve encapsulation in the Loop and LoopInfo classes by eliminating the by Chris Lattner · 21 years ago
- 15cad75 More minor non-functional changes. This now computes the exit condition, though by Chris Lattner · 21 years ago
- 500597a Don't mind me, I'm just refactoring away. This patch makes room for LFTR, but by Chris Lattner · 21 years ago
- 18b3c97 Implement IndVarsSimplify/pointer-indvars.ll, transforming pointer by Chris Lattner · 21 years ago
- 3324e71 Fix PR194 by Chris Lattner · 21 years ago
- bd1a90e Fix ADCE/2003-12-19-MergeReturn.llx by Chris Lattner · 21 years ago
- a3df8a9 Remove the wierd "Operands" loop, by traversing basicblocks in reverse order by Chris Lattner · 21 years ago
- e4365b2 Implement LICM/sink_multiple.ll, by sinking all possible instructions in the by Chris Lattner · 21 years ago
- 60921c9 Factor code out into the Utils library by Chris Lattner · 21 years ago
- 47df12d Reverted back to previous revision - this was previously merged by John Criswell · 21 years ago
- d000e1d Merged in RELEASE_11. by John Criswell · 21 years ago
- ba7df4c When we delete instructions from the loop, make sure to remove them from the by Chris Lattner · 21 years ago
- 9e45d2e Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llx by Chris Lattner · 21 years ago
- d64152a Refactor code just a little bit, allowing us to implement TailCallElim/return_constant.ll by Chris Lattner · 21 years ago
- 00ad4a2 Do not promote volatile alias sets into registers by Chris Lattner · 21 years ago
- ea9403f Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other known problems in the universe. by Chris Lattner · 21 years ago
- 7d3ced9 Fix bug: LICM/sink_multiple_exits.ll by Chris Lattner · 21 years ago
- df45bd3 Don't allow dead instructions to stop sinking early. by Chris Lattner · 21 years ago
- 88369d2 Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llx by Chris Lattner · 21 years ago
- ba4f3f6 Finegrainify namespacification by Chris Lattner · 21 years ago
- e3cfe8d Simplify code by Chris Lattner · 21 years ago
- f594a03 Avoid performing two identical lookups when one will suffice by Chris Lattner · 21 years ago