| Commit message (Expand) | Author | Age |
* | 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-18 |
* | 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-17 |
* | 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-15 |
* | 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-14 |
* | 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-13 |
* | SimplifyLibCalls: Add missing legalize check on various printf to puts and | Daniel Dunbar | 2011-02-12 |
* | 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-11 |
* | 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-10 |
* | 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-09 |
* | Don't split any loop backedges, including backedges of loops other than | Dan Gohman | 2011-02-08 |
* | SimplifyCFG: Track the number of used icmps when turning a icmp chain into a ... | Benjamin Kramer | 2011-02-07 |
* | 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-06 |
* | SimplifyCFG: Also transform switches that represent a range comparison but ar... | Benjamin Kramer | 2011-02-03 |
* | 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-02-02 |