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 |
2010-12-21 |
Duncan Sands | Pull a few more simplifications out of instcombine... |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Add a check missing from my last commit and avoid a... |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Reduce indentation. |
tree | commitdiff |
2010-12-20 |
Benjamin Kramer | Teach InstCombine to merge (icmp ult (X + CA), C1)... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | fix PR8807 by making transformConstExprCastCall aware... |
tree | commitdiff |
2010-12-20 |
Chris Lattner | various cleanups for transformConstExprCastCall |
tree | commitdiff |
2010-12-20 |
Mon P Wang | Avoid dropping the address space when InstCombine optim... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix an oversight caught by Frits! |
tree | commitdiff |
2010-12-19 |
Chris Lattner | move a transformation to a more logical place, simplify... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | recognize an unsigned add with overflow idiom into... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | optimize uadd(x, cst) into a comparison when the normal |
tree | commitdiff |
2010-12-19 |
Chris Lattner | use IC.ReplaceInstUsesWith instead of a raw RAUW so... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | generalize the sadd creation code to not require that the |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix another miscompile in the llvm.sadd formation logic... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | fix a bug (possibly 8816) in the sadd forming xform... |
tree | commitdiff |
2010-12-19 |
Chris Lattner | rework the code added in r122072 to pull it out to... |
tree | commitdiff |
2010-12-17 |
Bill Wendling | Whitespace fixes. No functionality change. |
tree | commitdiff |
2010-12-17 |
Nate Begeman | Add vector versions of some existing scalar transforms... |
tree | commitdiff |
2010-12-17 |
Owen Anderson | Reapply r121905 (automatic synthesis of @llvm.sadd... |
tree | commitdiff |
2010-12-16 |
Duncan Sands | Speculatively revert commit 121905 since it looks like... |
tree | commitdiff |
2010-12-15 |
Owen Anderson | Add an InstCombine transform to recognize instances... |
tree | commitdiff |
2010-12-15 |
Duncan Sands | Move Sub simplifications and additional Add simplificat... |
tree | commitdiff |
2010-12-11 |
Benjamin Kramer | Generalize the and-icmp-select instcombine further... |
tree | commitdiff |
2010-12-11 |
Benjamin Kramer | Factor the (x & 2^n) ? 2^m : 0 instcombine into its... |
tree | commitdiff |
2010-12-09 |
Dan Gohman | Really check that the bits that will become zero are... |
tree | commitdiff |
2010-12-07 |
Jay Foad | PR5207: Change APInt methods trunc(), sext(), zext... |
tree | commitdiff |
2010-12-01 |
Jay Foad | PR5207: Rename overloaded APInt methods set(), clear... |
tree | commitdiff |
2010-11-29 |
Frits van Bommel | Transform (extractvalue (load P), ...) to (load (gep... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Rename SimplifyDistributed to the more meaningfull... |
tree | commitdiff |
2010-11-23 |
Benjamin Kramer | The srem -> urem transform is not safe for any divisor... |
tree | commitdiff |
2010-11-23 |
Benjamin Kramer | InstCombine: Reduce "X shift (A srem B)" to "X shift... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Propagate LeftDistributes and RightDistributes into... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Fix typo pointed out by Frits van Bommel and Marius... |
tree | commitdiff |
2010-11-23 |
Duncan Sands | Exploit distributive laws (eg: And distributes over... |
tree | commitdiff |
2010-11-23 |
Chris Lattner | duncan's spider sense was right, I completely reversed... |
tree | commitdiff |
2010-11-22 |
Benjamin Kramer | InstCombine: Implement X - A*-B -> X + A*B. |
tree | commitdiff |
2010-11-22 |
Duncan Sands | If a GEP index simply advances by multiples of a type... |
tree | commitdiff |
2010-11-22 |
Duncan Sands | Move the "gep undef" -> "undef" transform from instcomb... |
tree | commitdiff |
2010-11-21 |
Chris Lattner | optimize: |
tree | commitdiff |
2010-11-17 |
Benjamin Kramer | InstCombine: Add a missing irem identity (X % X -> 0). |
tree | commitdiff |
2010-11-17 |
Duncan Sands | Move some those Xor simplifications which don't require... |
tree | commitdiff |
2010-11-14 |
Duncan Sands | Teach InstructionSimplify about phi nodes. I chose... |
tree | commitdiff |
2010-11-13 |
Duncan Sands | Generalize the reassociation transform in SimplifyCommu... |
tree | commitdiff |
2010-11-10 |
Dale Johannesen | When checking that the necessary bits are zero in |
tree | commitdiff |
2010-11-01 |
Owen Anderson | When folding away a (shl (shr)) pair, we need to check... |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Clean up indentation and other whitespace. |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Remove trailing whitespace. |
tree | commitdiff |
2010-10-29 |
Bob Wilson | Fix 80-column violation. |
tree | commitdiff |
next |