| Commit message (Expand) | Author | Age | Files | Lines |
| * | Spelling fix: consequtive -> consecutive. | Duncan Sands | 2011-02-15 | 3 | -3/+3 |
| * | Fix 9216 - Endless loop in InstCombine pass. | Nadav Rotem | 2011-02-15 | 1 | -1/+5 |
| * | Do not forget DebugLoc! | Devang Patel | 2011-02-15 | 1 | -0/+1 |
| * | tidy up a bit. | Chris Lattner | 2011-02-15 | 1 | -7/+9 |
| * | convert ConstantVector::get to use ArrayRef. | Chris Lattner | 2011-02-15 | 3 | -10/+5 |
| * | Do not hoist @llvm.dbg.value. Here, @llvm.dbg.value is "referring" a value th... | Devang Patel | 2011-02-14 | 1 | -1/+2 |
| * | revert my ConstantVector patch, it seems to have made the llvm-gcc | Chris Lattner | 2011-02-14 | 3 | -5/+10 |
| * | Switch ConstantVector::get to use ArrayRef instead of a pointer+size | Chris Lattner | 2011-02-14 | 3 | -10/+5 |
| * | remove a now-unneccesary cast. | Chris Lattner | 2011-02-13 | 1 | -1/+1 |
| * | implement instcombine folding for things like (x >> c) < 42. | Chris Lattner | 2011-02-13 | 1 | -8/+50 |
| * | refactor some code out into a helper method. | Chris Lattner | 2011-02-13 | 2 | -46/+56 |
| * | SimplifyLibCalls: Add missing legalize check on various printf to puts and | Daniel Dunbar | 2011-02-12 | 1 | -5/+9 |
| * | Also fold (A+B) == A -> B == 0 when the add is commuted. | Benjamin Kramer | 2011-02-11 | 1 | -2/+4 |
| * | When lowering an inbounds gep, the intermediate adds can have | Chris Lattner | 2011-02-11 | 1 | -6/+3 |
| * | Make LoopUnswitch preserve ScalarEvolution by just forgetting everything about | Cameron Zwarich | 2011-02-11 | 1 | -0/+5 |
| * | LoopInstSimplify preserves ScalarEvolution. | Cameron Zwarich | 2011-02-11 | 1 | -0/+1 |
| * | If we can't avoid running loop-simplify twice for now, at least avoid running | Cameron Zwarich | 2011-02-10 | 1 | -0/+3 |
| * | Rename 'loopsimplify' to 'loop-simplify'. | Cameron Zwarich | 2011-02-10 | 1 | -3/+3 |
| * | implement the first part of PR8882: when lowering an inbounds | Chris Lattner | 2011-02-10 | 1 | -8/+15 |
| * | Enhance a bunch of transformations in instcombine to start generating | Chris Lattner | 2011-02-10 | 2 | -142/+145 |
| * | Enhance the "compare with shift" and "compare with div" | Chris Lattner | 2011-02-10 | 1 | -44/+52 |
| * | more cleanups, notably bitcast isn't used for "signed to unsigned type | Chris Lattner | 2011-02-10 | 1 | -45/+27 |
| * | A bunch of cleanups and simplifications using the new PatternMatch predicates | Chris Lattner | 2011-02-10 | 1 | -176/+132 |
| * | teach SimplifyDemandedBits that exact shifts demand the bits they | Chris Lattner | 2011-02-10 | 1 | -3/+23 |
| * | Revert this in an attempt to bring the builders back. | Eric Christopher | 2011-02-10 | 1 | -4/+4 |
| * | Turn this pass ordering: | Cameron Zwarich | 2011-02-10 | 1 | -4/+4 |
| * | Teach instsimplify some tricks about exact/nuw/nsw shifts. | Chris Lattner | 2011-02-09 | 1 | -3/+7 |
| * | Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact | Chris Lattner | 2011-02-09 | 1 | -2/+2 |
| * | When removing a function from the function set and adding it to deferred, we | Nick Lewycky | 2011-02-09 | 1 | -2/+19 |
| * | Don't split any loop backedges, including backedges of loops other than | Dan Gohman | 2011-02-08 | 1 | -15/+17 |
| * | SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ... | Benjamin Kramer | 2011-02-07 | 1 | -7/+22 |
| * | enhance vmcore to know that udiv's can be exact, and add a trivial | Chris Lattner | 2011-02-06 | 1 | -2/+2 |
| * | Simplify away redundant test, and document what's going on. | Nick Lewycky | 2011-02-06 | 1 | -2/+5 |
| * | Remove specialized comparison of InlineAsm objects. They're uniqued on creation | Nick Lewycky | 2011-02-06 | 1 | -6/+2 |
| * | SimplifyCFG: Also transform switches that represent a range comparison but ar... | Benjamin Kramer | 2011-02-03 | 1 | -6/+17 |
| * | SimplifyCFG: Turn switches into sub+icmp+branch if possible. | Benjamin Kramer | 2011-02-02 | 1 | -0/+32 |
| * | Remove wasteful caching. This isn't needed for correctness because any function | Nick Lewycky | 2011-02-02 | 1 | -23/+2 |
| * | Conservatively, clear optional flags, such as nsw, when performing | Dan Gohman | 2011-02-02 | 1 | -0/+15 |
| * | Fix reassociate to clear optional flags, such as nsw. | Dan Gohman | 2011-02-02 | 1 | -0/+16 |
| * | Recognize and simplify | Anders Carlsson | 2011-01-30 | 1 | -1/+11 |
| * | Unbreak the MSVC build. | Francois Pichet | 2011-01-29 | 1 | -0/+1 |
| * | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). | Frits van Bommel | 2011-01-29 | 2 | -0/+10 |
| * | Move InstCombine's knowledge of fdiv to SimplifyInstruction(). | Frits van Bommel | 2011-01-29 | 2 | -15/+0 |
| * | Add a test for TCE return duplication. | Evan Cheng | 2011-01-29 | 1 | -0/+2 |
| * | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng | 2011-01-29 | 3 | -40/+143 |
| * | Revert r124518. It broke Linux self-host. | Evan Cheng | 2011-01-29 | 3 | -140/+40 |
| * | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng | 2011-01-29 | 3 | -40/+140 |
| * | Implementation of path profiling. | Andrew Trick | 2011-01-29 | 7 | -17/+1448 |
| * | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC | Duncan Sands | 2011-01-28 | 1 | -56/+24 |
| * | Rename functions to follow coding standard. Also rejiggers comments. No | Nick Lewycky | 2011-01-28 | 1 | -89/+88 |