2011-03-30 |
Jay Foad | Remove PHINode::reserveOperandSpace(). Instead, add... |
tree | commitdiff |
2011-03-30 |
Jay Foad | (Almost) always call reserveOperandSpace() on newly... |
tree | commitdiff |
2011-03-29 |
Benjamin Kramer | InstCombine: Add a few missing combines for ANDs and... |
tree | commitdiff |
2011-03-28 |
Nick Lewycky | Remove tabs I accidentally added. |
tree | commitdiff |
2011-03-28 |
Jay Foad | Make more use of PHINode::getNumIncomingValues(). |
tree | commitdiff |
2011-03-27 |
Frits van Bommel | Add some debug output when -instcombine uses RAUW.... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Teach the transformation that moves binary operators... |
tree | commitdiff |
2011-03-27 |
Benjamin Kramer | Use APInt's umul_ov instead of rolling our own overflow... |
tree | commitdiff |
2011-03-27 |
Nick Lewycky | Add a small missed optimization: turn X == C ? X :... |
tree | commitdiff |
2011-03-17 |
Devang Patel | Try to not lose variable's debug info during instcombine. |
tree | commitdiff |
2011-03-15 |
Eric Christopher | If we don't know how long a string is we can't fold... |
tree | commitdiff |
2011-03-14 |
Jin-Gu Kang | This case is solved by Scalar Replacement of Aggregates... |
tree | commitdiff |
2011-03-13 |
Jin-Gu Kang | Add comment as following: |
tree | commitdiff |
2011-03-12 |
Jin-Gu Kang | This patch removes some of useless instructions generat... |
tree | commitdiff |
2011-03-11 |
Benjamin Kramer | InstCombine: Fix a thinko where transform an icmp under... |
tree | commitdiff |
2011-03-10 |
Benjamin Kramer | InstCombine: Turn umul_with_overflow into mul nuw if... |
tree | commitdiff |
2011-03-09 |
Eli Friedman | PR9346: Prevent SimplifyDemandedBits from incorrectly... |
tree | commitdiff |
2011-03-08 |
Devang Patel | llvm.dbg.declare intrinsic does not use any llvm::Value... |
tree | commitdiff |
2011-03-08 |
Nick Lewycky | Reorder comments to put them the right way around. |
tree | commitdiff |
2011-03-07 |
Nick Lewycky | Add more analysis of the sign bit of an srem instructio... |
tree | commitdiff |
2011-03-06 |
Nick Lewycky | ConstantInt has some getters which return ConstantInt... |
tree | commitdiff |
2011-03-05 |
Benjamin Kramer | InstCombine: We know the number of items initially... |
tree | commitdiff |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
tree | commitdiff |
2011-03-05 |
Nick Lewycky | Try once again to optimize "icmp (srem X, Y), Y" by... |
tree | commitdiff |
2011-03-01 |
Anders Carlsson | Make InstCombiner::FoldAndOfICmps create a ConstantRang... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | srem doesn't actually have the same resulting sign... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | Teach InstCombine to fold "(shr exact X, Y) == 0" ... |
tree | commitdiff |
2011-02-28 |
Nick Lewycky | The sign of an srem instruction is the sign of its... |
tree | commitdiff |
2011-02-24 |
Chris Lattner | change instcombine to not turn a call to non-varargs... |
tree | commitdiff |
2011-02-20 |
Benjamin Kramer | Move "A | ~(A & ?) -> -1" from InstCombine to Instructi... |
tree | commitdiff |
2011-02-20 |
Benjamin Kramer | InstCombine: Add a bunch of combines of the form x... |
tree | commitdiff |
2011-02-19 |
Eli Friedman | PR9218: SimplifyDemandedVectorElts can return a non... |
tree | commitdiff |
2011-02-18 |
Duncan Sands | Add some transforms of the kind X-Y>X -> 0>Y which... |
tree | commitdiff |
2011-02-17 |
Chris Lattner | have instcombine preserve nsw/nuw/exact when sinking |
tree | commitdiff |
2011-02-17 |
Chris Lattner | fix typo |
tree | commitdiff |
2011-02-17 |
Chris Lattner | fix instcombine merging GEPs through a PHI to only... |
tree | commitdiff |
2011-02-17 |
Chris Lattner | add is always integer, thanks to Frits for noticing... |
tree | commitdiff |
2011-02-17 |
Duncan Sands | Transform "A + B >= A + C" into "B >= C" if the adds... |
tree | commitdiff |
2011-02-17 |
Chris Lattner | preserve NUW/NSW when transforming add x,x |
tree | commitdiff |
2011-02-15 |
Duncan Sands | Spelling fix: consequtive -> consecutive. |
tree | commitdiff |
2011-02-15 |
Nadav Rotem | Fix 9216 - Endless loop in InstCombine pass. |
tree | commitdiff |
2011-02-15 |
Devang Patel | Do not forget DebugLoc! |
tree | commitdiff |
2011-02-15 |
Chris Lattner | tidy up a bit. |
tree | commitdiff |
2011-02-15 |
Chris Lattner | convert ConstantVector::get to use ArrayRef. |
tree | commitdiff |
2011-02-14 |
Chris Lattner | revert my ConstantVector patch, it seems to have made... |
tree | commitdiff |
2011-02-14 |
Chris Lattner | Switch ConstantVector::get to use ArrayRef instead... |
tree | commitdiff |
2011-02-13 |
Chris Lattner | remove a now-unneccesary cast. |
tree | commitdiff |
2011-02-13 |
Chris Lattner | implement instcombine folding for things like (x >... |
tree | commitdiff |
2011-02-13 |
Chris Lattner | refactor some code out into a helper method. |
tree | commitdiff |
2011-02-11 |
Benjamin Kramer | Also fold (A+B) == A -> B == 0 when the add is commuted. |
tree | commitdiff |
2011-02-11 |
Chris Lattner | When lowering an inbounds gep, the intermediate adds... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | implement the first part of PR8882: when lowering an... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | Enhance a bunch of transformations in instcombine to... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | Enhance the "compare with shift" and "compare with... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | more cleanups, notably bitcast isn't used for "signed... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | A bunch of cleanups and simplifications using the new... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | teach SimplifyDemandedBits that exact shifts demand... |
tree | commitdiff |
2011-02-09 |
Chris Lattner | Teach instsimplify some tricks about exact/nuw/nsw... |
tree | commitdiff |
2011-02-09 |
Chris Lattner | Rework InstrTypes.h so to reduce the repetition around... |
tree | commitdiff |
2011-02-06 |
Chris Lattner | enhance vmcore to know that udiv's can be exact, and... |
tree | commitdiff |
2011-02-02 |
Dan Gohman | Conservatively, clear optional flags, such as nsw,... |
tree | commitdiff |
2011-01-30 |
Anders Carlsson | Recognize and simplify |
tree | commitdiff |
2011-01-29 |
Frits van Bommel | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). |
tree | commitdiff |
2011-01-29 |
Frits van Bommel | Move InstCombine's knowledge of fdiv to SimplifyInstruc... |
tree | commitdiff |
2011-01-28 |
Duncan Sands | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Fold select + select where both selects are on the... |
tree | commitdiff |
2011-01-23 |
Ted Kremenek | Null initialize a few variables flagged by |
tree | commitdiff |
2011-01-21 |
Owen Anderson | Just because we have determined that an (fcmp | fcmp... |
tree | commitdiff |
2011-01-21 |
Chris Lattner | fix PR9013, an infinite loop in instcombine. |
tree | commitdiff |
2011-01-21 |
Chris Lattner | update obsolete comment. |
tree | commitdiff |
2011-01-21 |
Nick Lewycky | Don't try to pull vector bitcasts that change the numbe... |
tree | commitdiff |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove a dead check, this was needed before we had... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | more cleanups: use the IR builder. |
tree | commitdiff |
2011-01-16 |
Chris Lattner | tidy up code. |
tree | commitdiff |
2011-01-15 |
Chris Lattner | implement an instcombine xform that canonicalizes casts... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | one more instcombine variant that is needed to work... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | fix typo |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Catch ~x < cst just like ~x < ~y, we currently handle... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | reduce indentation |
tree | commitdiff |
2011-01-14 |
Duncan Sands | Move some shift transforms out of instcombine and into... |
tree | commitdiff |
2011-01-11 |
Owen Anderson | Remove dead variable, const-ref-ize an APInt. |
tree | commitdiff |
2011-01-11 |
Owen Anderson | Fix a random missed optimization by making InstCombine... |
tree | commitdiff |
2011-01-10 |
Chandler Carruth | Teach instcombine about the rest of the SSE and SSE2... |
tree | commitdiff |
2011-01-09 |
Tobias Grosser | Instcombine: Fix pattern where the sext did not dominat... |
tree | commitdiff |
2011-01-08 |
Frits van Bommel | Fix a bug in r123034 (trying to sext/zext non-integers... |
tree | commitdiff |
2011-01-07 |
Tobias Grosser | InstCombine: Match min/max hidden by sext/zext |
tree | commitdiff |
2011-01-07 |
Tobias Grosser | Some whitespace fixes |
tree | commitdiff |
2011-01-07 |
Benjamin Kramer | Revert 122959, it needs more thought. Add it back to... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: Turn _chk functions into the "unsafe"... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: If we call llvm.objectsize on a malloc... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: Teach llvm.objectsize folding to look... |
tree | commitdiff |
2010-12-25 |
Chris Lattner | don't lose TD info |
tree | commitdiff |
2010-12-25 |
Chris Lattner | Move getOrEnforceKnownAlignment out of instcombine... |
tree | commitdiff |
2010-12-23 |
Owen Anderson | When determining if we can fold (x >> C1) << C2, the... |
tree | commitdiff |
2010-12-22 |
Benjamin Kramer | InstCombine: creating selects from -1 and 0 is fine... |
tree | commitdiff |
2010-12-22 |
Duncan Sands | Add a generic expansion transform: A op (B op' C) ... |
tree | commitdiff |
2010-12-22 |
Duncan Sands | Add some statistics, good for understanding how much... |
tree | commitdiff |
next |