| Age | Commit message (Expand) | Author |
| 2011-02-21 | If the phi node was used by an unreachable instruction that ends up using | Duncan Sands |
| 2011-02-21 | fix a crasher in disabled code (on variable stride loops) | Chris Lattner |
| 2011-02-21 | Simplify RecursivelyDeleteDeadPHINode. The only functionality change | Duncan Sands |
| 2011-02-21 | Add some (disabled code) to print out negative strides. | Chris Lattner |
| 2011-02-20 | Make RecursivelyDeleteDeadPHINode delete a phi node that has no users and add a | Nick Lewycky |
| 2011-02-20 | Move "A | ~(A & ?) -> -1" from InstCombine to InstructionSimplify. | Benjamin Kramer |
| 2011-02-20 | InstCombine: Add a bunch of combines of the form x | (y ^ z). | Benjamin Kramer |
| 2011-02-20 | Teach RecursivelyDeleteDeadPHINodes to handle multiple self-references. Patch | Nick Lewycky |
| 2011-02-20 | Instead of keeping two Value*->id# mappings, keep one Value->Value mapping and | Nick Lewycky |
| 2011-02-19 | PR9218: SimplifyDemandedVectorElts can return a non-null value that is not | Eli Friedman |
| 2011-02-19 | rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byte | Chris Lattner |
| 2011-02-19 | Implement rdar://9009151, transforming strided loop stores of | Chris Lattner |
| 2011-02-18 | Make loop-idiom use TargetLibraryInfo to determine whether it is allowed | Chris Lattner |
| 2011-02-18 | Move library stuff out of the toplevel CMakeLists.txt file. | Oscar Fuentes |
| 2011-02-18 | Add some transforms of the kind X-Y>X -> 0>Y which are valid when there is no | Duncan Sands |
| 2011-02-18 | prevent jump threading from merging blocks when their address is | Chris Lattner |
| 2011-02-18 | Don't unroll loops whose header block's address is taken. | Chris Lattner |
| 2011-02-17 | have instcombine preserve nsw/nuw/exact when sinking | Chris Lattner |
| 2011-02-17 | fix typo | Chris Lattner |
| 2011-02-17 | fix instcombine merging GEPs through a PHI to only make the | Chris Lattner |
| 2011-02-17 | add is always integer, thanks to Frits for noticing this. | Chris Lattner |
| 2011-02-17 | Transform "A + B >= A + C" into "B >= C" if the adds do not wrap. Likewise f... | Duncan Sands |
| 2011-02-17 | preserve NUW/NSW when transforming add x,x | Chris Lattner |
| 2011-02-17 | fix PR9215, preventing -reassociate from clearing nsw/nuw when | Chris Lattner |
| 2011-02-15 | Spelling fix: consequtive -> consecutive. | Duncan Sands |
| 2011-02-15 | Fix 9216 - Endless loop in InstCombine pass. | Nadav Rotem |
| 2011-02-15 | Do not forget DebugLoc! | Devang Patel |
| 2011-02-15 | tidy up a bit. | Chris Lattner |
| 2011-02-15 | convert ConstantVector::get to use ArrayRef. | Chris Lattner |
| 2011-02-14 | Do not hoist @llvm.dbg.value. Here, @llvm.dbg.value is "referring" a value th... | Devang Patel |
| 2011-02-14 | revert my ConstantVector patch, it seems to have made the llvm-gcc | Chris Lattner |
| 2011-02-14 | Switch ConstantVector::get to use ArrayRef instead of a pointer+size | Chris Lattner |
| 2011-02-13 | remove a now-unneccesary cast. | Chris Lattner |
| 2011-02-13 | implement instcombine folding for things like (x >> c) < 42. | Chris Lattner |
| 2011-02-13 | refactor some code out into a helper method. | Chris Lattner |
| 2011-02-12 | SimplifyLibCalls: Add missing legalize check on various printf to puts and | Daniel Dunbar |
| 2011-02-11 | Also fold (A+B) == A -> B == 0 when the add is commuted. | Benjamin Kramer |
| 2011-02-11 | When lowering an inbounds gep, the intermediate adds can have | Chris Lattner |
| 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 |