| Age | Commit message (Expand) | Author |
| 2011-02-11 | Make LoopUnswitch preserve ScalarEvolution by just forgetting everything about | Cameron Zwarich |
| 2011-02-11 | LoopInstSimplify preserves ScalarEvolution. | Cameron Zwarich |
| 2011-02-10 | If we can't avoid running loop-simplify twice for now, at least avoid running | Cameron Zwarich |
| 2011-02-10 | Rename 'loopsimplify' to 'loop-simplify'. | Cameron Zwarich |
| 2011-02-10 | implement the first part of PR8882: when lowering an inbounds | Chris Lattner |
| 2011-02-10 | Enhance a bunch of transformations in instcombine to start generating | Chris Lattner |
| 2011-02-10 | Enhance the "compare with shift" and "compare with div" | Chris Lattner |
| 2011-02-10 | more cleanups, notably bitcast isn't used for "signed to unsigned type | Chris Lattner |
| 2011-02-10 | A bunch of cleanups and simplifications using the new PatternMatch predicates | Chris Lattner |
| 2011-02-10 | teach SimplifyDemandedBits that exact shifts demand the bits they | Chris Lattner |
| 2011-02-10 | Revert this in an attempt to bring the builders back. | Eric Christopher |
| 2011-02-10 | Turn this pass ordering: | Cameron Zwarich |
| 2011-02-09 | Teach instsimplify some tricks about exact/nuw/nsw shifts. | Chris Lattner |
| 2011-02-09 | Rework InstrTypes.h so to reduce the repetition around the NSW/NUW/Exact | Chris Lattner |
| 2011-02-09 | When removing a function from the function set and adding it to deferred, we | Nick Lewycky |
| 2011-02-08 | Don't split any loop backedges, including backedges of loops other than | Dan Gohman |
| 2011-02-07 | SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ... | Benjamin Kramer |
| 2011-02-06 | enhance vmcore to know that udiv's can be exact, and add a trivial | Chris Lattner |
| 2011-02-06 | Simplify away redundant test, and document what's going on. | Nick Lewycky |
| 2011-02-06 | Remove specialized comparison of InlineAsm objects. They're uniqued on creation | Nick Lewycky |
| 2011-02-03 | SimplifyCFG: Also transform switches that represent a range comparison but ar... | Benjamin Kramer |
| 2011-02-02 | SimplifyCFG: Turn switches into sub+icmp+branch if possible. | Benjamin Kramer |
| 2011-02-02 | Remove wasteful caching. This isn't needed for correctness because any function | Nick Lewycky |
| 2011-02-02 | Conservatively, clear optional flags, such as nsw, when performing | Dan Gohman |
| 2011-02-02 | Fix reassociate to clear optional flags, such as nsw. | Dan Gohman |
| 2011-01-30 | Recognize and simplify | Anders Carlsson |
| 2011-01-29 | Unbreak the MSVC build. | Francois Pichet |
| 2011-01-29 | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). | Frits van Bommel |
| 2011-01-29 | Move InstCombine's knowledge of fdiv to SimplifyInstruction(). | Frits van Bommel |
| 2011-01-29 | Add a test for TCE return duplication. | Evan Cheng |
| 2011-01-29 | Re-apply r124518 with fix. Watch out for invalidated iterator. | Evan Cheng |
| 2011-01-29 | Revert r124518. It broke Linux self-host. | Evan Cheng |
| 2011-01-29 | Re-commit r124462 with fixes. Tail recursion elim will now dup ret into uncon... | Evan Cheng |
| 2011-01-29 | Implementation of path profiling. | Andrew Trick |
| 2011-01-28 | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs several times in SPEC | Duncan Sands |
| 2011-01-28 | Rename functions to follow coding standard. Also rejiggers comments. No | Nick Lewycky |
| 2011-01-28 | Add a doxygen comment for this class. | Nick Lewycky |
| 2011-01-28 | Reorder for readability. (Chris, is this what you meant?) | Nick Lewycky |
| 2011-01-28 | Revert r124462. There are a few big regressions that I need to fix first. | Evan Cheng |
| 2011-01-28 | Reduce the number of functions we look at in the first pass, and preallocate | Nick Lewycky |
| 2011-01-28 | Fold select + select where both selects are on the same condition. | Nick Lewycky |
| 2011-01-28 | - Stop simplifycfg from duplicating "ret" instructions into unconditional | Evan Cheng |
| 2011-01-27 | Unbreak the build. | Benjamin Kramer |
| 2011-01-27 | Expound upon this comparison! | Nick Lewycky |
| 2011-01-27 | Use dyn_cast instead of isa+cast. | Nick Lewycky |
| 2011-01-27 | Fix surprising missed optimization in mergefunc where we forgot to consider | Nick Lewycky |
| 2011-01-26 | Fix PR9039, a use-after-free in reassociate. The issue was that the | Duncan Sands |
| 2011-01-26 | AttrListPtr has an overloaded operator== which does this for us, we should use | Nick Lewycky |
| 2011-01-26 | Teach mergefunc that intptr_t is the same width as a pointer. We still can't | Nick Lewycky |
| 2011-01-26 | There are no vectors of pointer or arrays, so we don't need to check vector | Nick Lewycky |