2012-05-17 |
Bill Wendling | Remove extraneous ';'. |
blob | commitdiff | raw |
2012-03-28 |
Chad Rosier | Revert r153521 as it's causing large regressions on... |
blob | commitdiff | raw | diff to current |
2012-03-27 |
Chad Rosier | Reapply r153423; the original commit was fine. The... |
blob | commitdiff | raw | diff to current |
2012-03-26 |
Chad Rosier | Revert r153423 as this is causing failures on our inter... |
blob | commitdiff | raw | diff to current |
2012-03-26 |
Rafael Espindola | Use the new range metadata in computeMaskedBits and... |
blob | commitdiff | raw | diff to current |
2012-03-25 |
Chandler Carruth | Teach instsimplify how to simplify comparisons of point... |
blob | commitdiff | raw | diff to current |
2012-03-25 |
Chandler Carruth | Switch the pointer-difference simplification logic... |
blob | commitdiff | raw | diff to current |
2012-03-24 |
Chandler Carruth | Try to harden the recursive simplification still furthe... |
blob | commitdiff | raw | diff to current |
2012-03-24 |
Chandler Carruth | Don't add the instruction about to be RAUW'ed and erase... |
blob | commitdiff | raw | diff to current |
2012-03-24 |
Chandler Carruth | Refactor the interface to recursively simplifying instr... |
blob | commitdiff | raw | diff to current |
2012-03-21 |
Chandler Carruth | Teach instsimplify to gracefully degrade in the presenc... |
blob | commitdiff | raw | diff to current |
2012-03-15 |
Duncan Sands | Type sizes and fields offsets inside structs are unsign... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Duncan Sands | Generalize the "trunc(ptrtoint(x)) - trunc(ptrtoint... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Duncan Sands | Uniformize the InstructionSimplify interface by ensurin... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Eli Friedman | Fix regression from r151466: an we can't replace uses... |
blob | commitdiff | raw | diff to current |
2012-03-13 |
Chandler Carruth | Address some review comments from Duncan. This moves... |
blob | commitdiff | raw | diff to current |
2012-03-12 |
Chandler Carruth | Teach instsimplify how to constant fold pointer differe... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Bill Wendling | As Duncan pointed out, pointers tend not to be in float... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Bill Wendling | Make this transformation slightly less agressive and... |
blob | commitdiff | raw | diff to current |
2012-03-10 |
Chandler Carruth | Refactor some methods to look through bitcasts and... |
blob | commitdiff | raw | diff to current |
2012-02-26 |
Nick Lewycky | Reinstate the optimization from r151449 with a fix... |
blob | commitdiff | raw | diff to current |
2012-02-26 |
Rafael Espindola | Don't call dominates on unreachable instructions. |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Roll these back to r151448 until I figure out how they... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | An argument and a local identified object (eg. a noalia... |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Fix five-letter typo in comment. |
blob | commitdiff | raw | diff to current |
2012-02-25 |
Nick Lewycky | Teach instsimplify to be more aggressive when analyzing... |
blob | commitdiff | raw | diff to current |
2012-02-24 |
Chris Lattner | fix PR12075, a regression in a recent transform I added... |
blob | commitdiff | raw | diff to current |
2012-02-20 |
Chris Lattner | fold comparisons of gep'd alloca points with null to... |
blob | commitdiff | raw | diff to current |
2012-02-18 |
Eli Friedman | Fix a rather nasty regression from r150690: LHS !=... |
blob | commitdiff | raw | diff to current |
2012-02-16 |
Benjamin Kramer | Revert "InstSimplify: Strip pointer casts early." |
blob | commitdiff | raw | diff to current |
2012-02-16 |
Benjamin Kramer | InstSimplify: Strip pointer casts early. |
blob | commitdiff | raw | diff to current |
2012-02-16 |
Benjamin Kramer | InstSimplify: Ignore pointer casts when constant foldin... |
blob | commitdiff | raw | diff to current |
2012-02-10 |
Duncan Sands | Fix PR11948: the result type of an icmp may be a vector... |
blob | commitdiff | raw | diff to current |
2012-02-07 |
Craig Topper | Convert assert(0) to llvm_unreachable |
blob | commitdiff | raw | diff to current |
2012-01-01 |
Benjamin Kramer | PatternMatch: Introduce a matcher for instructions... |
blob | commitdiff | raw | diff to current |
2011-12-05 |
Nadav Rotem | Add support for vectors of pointers. |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Chad Rosier | Propagate TargetLibraryInfo throughout ConstantFolding... |
blob | commitdiff | raw | diff to current |
2011-12-01 |
Nick Lewycky | Make use of "getScalarType()". No functionality change. |
blob | commitdiff | raw | diff to current |
2011-11-08 |
Eli Friedman | Fix code to match comment. Fixes PR11340, a regression... |
blob | commitdiff | raw | diff to current |
2011-11-04 |
Dan Gohman | Teach instsimplify to simplify calls to undef. |
blob | commitdiff | raw | diff to current |
2011-10-30 |
Duncan Sands | Reapply commit 143214 with a fix: m_ICmp doesn't match... |
blob | commitdiff | raw | diff to current |
2011-10-29 |
Eli Friedman | Revert r143214; it's breaking a bunch of stuff. |
blob | commitdiff | raw | diff to current |
2011-10-28 |
Duncan Sands | The expression icmp eq (select (icmp eq x, 0), 1, x... |
blob | commitdiff | raw | diff to current |
2011-10-28 |
Duncan Sands | Fold icmp ugt (udiv X, Y), X to false. Spotted by... |
blob | commitdiff | raw | diff to current |
2011-10-27 |
Duncan Sands | Reapply commit 143028 with a fix: the problem was casti... |
blob | commitdiff | raw | diff to current |
2011-10-26 |
Duncan Sands | The maximum power of 2 dividing a power of 2 is itself... |
blob | commitdiff | raw | diff to current |
2011-09-05 |
Benjamin Kramer | InstSimplify: Don't try to replace an extractvalue... |
blob | commitdiff | raw | diff to current |
2011-09-05 |
Duncan Sands | Add some simple insertvalue simplifications, for the... |
blob | commitdiff | raw | diff to current |
2011-08-17 |
Eli Friedman | Revert r137781; I agree with Duncan's comment that... |
blob | commitdiff | raw | diff to current |
2011-08-16 |
Eli Friedman | Extend the undef ^ undef idiom once more. No testcase... |
blob | commitdiff | raw | diff to current |
2011-08-04 |
Duncan Sands | Fix what seems an obvious typo. Patch by Ivan Krasin... |
blob | commitdiff | raw | diff to current |
2011-07-26 |
Duncan Sands | Add helper function for getting true/false constants... |
blob | commitdiff | raw | diff to current |
2011-07-25 |
Jay Foad | Convert GetElementPtrInst to use ArrayRef. |
blob | commitdiff | raw | diff to current |
2011-07-21 |
Jay Foad | Convert ConstantExpr::getGetElementPtr and |
blob | commitdiff | raw | diff to current |
2011-07-19 |
Jay Foad | Convert SimplifyGEPInst to use ArrayRef. |
blob | commitdiff | raw | diff to current |
2011-07-19 |
Jay Foad | Use ArrayRef in ConstantFoldInstOperands and ConstantFo... |
blob | commitdiff | raw | diff to current |
2011-07-18 |
Chris Lattner | land David Blaikie's patch to de-constify Type, with... |
blob | commitdiff | raw | diff to current |
2011-07-01 |
Dan Gohman | Improve constant folding of undef for cmp and select... |
blob | commitdiff | raw | diff to current |
2011-05-07 |
Duncan Sands | The comparision "max(x,y)==x" is equivalent to "x>... |
blob | commitdiff | raw | diff to current |
2011-05-05 |
Eli Friedman | PR9838: Fix transform introduced in r127064 to not... |
blob | commitdiff | raw | diff to current |
2011-05-04 |
Duncan Sands | Add variations on: max(x,y) >= min(x,z) folds to true... |
blob | commitdiff | raw | diff to current |
2011-05-03 |
Duncan Sands | Implement some basic simplifications involving min... |
blob | commitdiff | raw | diff to current |
2011-05-02 |
Duncan Sands | Fix PR9579: when simplifying a compare to "true" or... |
blob | commitdiff | raw | diff to current |
2011-05-02 |
Duncan Sands | Move some rem transforms out of instcombine and into... |
blob | commitdiff | raw | diff to current |
2011-04-11 |
Jay Foad | Don't include Operator.h from InstrTypes.h. |
blob | commitdiff | raw | diff to current |
2011-03-09 |
Nick Lewycky | Fix two cases I forgot to update when doing a mental... |
blob | commitdiff | raw | diff to current |
2011-03-09 |
Nick Lewycky | Add another micro-optimization. Apologies for the lack... |
blob | commitdiff | raw | diff to current |
2011-03-05 |
Nick Lewycky | Thread comparisons over udiv/sdiv/ashr/lshr exact and... |
blob | commitdiff | raw | diff to current |
2011-03-04 |
Nick Lewycky | Revert broken srem logic from r126991. |
blob | commitdiff | raw | diff to current |
2011-03-04 |
Nick Lewycky | Fold "icmp pred (srem X, Y), Y" like we do for urem... |
blob | commitdiff | raw | diff to current |
2011-03-04 |
Nick Lewycky | Teach instruction simplify to use constant ranges to... |
blob | commitdiff | raw | diff to current |
2011-03-01 |
Nick Lewycky | Optimize "icmp pred (urem X, Y), Y" --> true/false... |
blob | commitdiff | raw | diff to current |
2011-02-20 |
Benjamin Kramer | Move "A | ~(A & ?) -> -1" from InstCombine to Instructi... |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Duncan Sands | Remove pointless blank line. |
blob | commitdiff | raw | diff to current |
2011-02-13 |
Duncan Sands | Teach instsimplify that X+Y>=X+Z is the same as Y>... |
blob | commitdiff | raw | diff to current |
2011-02-09 |
Duncan Sands | Formatting and comment tweaks. |
blob | commitdiff | raw | diff to current |
2011-02-09 |
Chris Lattner | Teach instsimplify some tricks about exact/nuw/nsw... |
blob | commitdiff | raw | diff to current |
2011-02-09 |
Chris Lattner | Rework InstrTypes.h so to reduce the repetition around... |
blob | commitdiff | raw | diff to current |
2011-02-07 |
Duncan Sands | Add an m_Div pattern for matching either a udiv or... |
blob | commitdiff | raw | diff to current |
2011-02-06 |
Chris Lattner | teach instsimplify to transform (X / Y) * Y to X |
blob | commitdiff | raw | diff to current |
2011-02-05 |
Anders Carlsson | Fix another warning. |
blob | commitdiff | raw | diff to current |
2011-02-03 |
Duncan Sands | Improve threading of comparisons over select instructio... |
blob | commitdiff | raw | diff to current |
2011-02-02 |
Duncan Sands | Reenable the transform "(X*Y)/Y->X" when the multiplica... |
blob | commitdiff | raw | diff to current |
2011-02-01 |
Duncan Sands | Add a m_Undef pattern for convenience. This is so... |
blob | commitdiff | raw | diff to current |
2011-02-01 |
Duncan Sands | Have m_One also match constant vectors for which every... |
blob | commitdiff | raw | diff to current |
2011-01-30 |
Duncan Sands | Commit 124487 broke 254.gap. See if disabling the... |
blob | commitdiff | raw | diff to current |
2011-01-30 |
Duncan Sands | Transform (X/Y)*Y into X if the division is exact.... |
blob | commitdiff | raw | diff to current |
2011-01-29 |
Nick Lewycky | Fix comment. |
blob | commitdiff | raw | diff to current |
2011-01-29 |
Frits van Bommel | Move InstCombine's knowledge of fdiv to SimplifyInstruc... |
blob | commitdiff | raw | diff to current |
2011-01-28 |
Duncan Sands | This dyn_cast should be a cast. Pointed out by Frits... |
blob | commitdiff | raw | diff to current |
2011-01-28 |
Duncan Sands | Thread divisions over selects and phis. This doesn... |
blob | commitdiff | raw | diff to current |
2011-01-28 |
Duncan Sands | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs... |
blob | commitdiff | raw | diff to current |
2011-01-25 |
Duncan Sands | According to my auto-simplifier the most common missed... |
blob | commitdiff | raw | diff to current |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine... |
blob | commitdiff | raw | diff to current |
2011-01-18 |
Duncan Sands | For completeness, generalize the (X + Y) - Y -> X trans... |
blob | commitdiff | raw | diff to current |
2011-01-18 |
Duncan Sands | Simplify (X<<1)-X into X. According to my auto-simplie... |
blob | commitdiff | raw | diff to current |
2011-01-14 |
Duncan Sands | Turn X-(X-Y) into Y. According to my auto-simplifier... |
blob | commitdiff | raw | diff to current |
2011-01-14 |
Duncan Sands | Factorize common code out of the InstructionSimplify... |
blob | commitdiff | raw | diff to current |
2011-01-14 |
Duncan Sands | Move some shift transforms out of instcombine and into... |
blob | commitdiff | raw | diff to current |
2011-01-13 |
Duncan Sands | Remove some wrong code which fortunately was never... |
blob | commitdiff | raw | diff to current |
next |