Move all of the header files which are involved in modelling the LLVM IR
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineCompares.cpp
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-19 Paul RedmondTransform (x&C)>V into (x&C)!=0 where possible
2012-12-13 NAKAMURA TakumiRevert r170020, "Simplify negated bit test", for now.
2012-12-13 Rafael EspindolaMissed these calls from the previous rename somehow.
2012-12-12 David MajnemerSimplify negated bit test
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-16 Duncan SandsMake this easier to understand, as suggested by Chandler.
2012-11-16 Duncan SandsFix PR14361: wrong simplification of A+B==B+A. You...
2012-11-01 Chandler CarruthRevert the majority of the next patch in the address...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-30 Ulrich WeigandEnable some additional constant folding for PPCDoubleDo...
2012-10-24 Micah VillmowAdd some cleanup to the DataLayout changes requested...
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-15 Micah VillmowResubmit the changes to llvm core to update the functio...
2012-10-11 Micah VillmowRevert 165732 for further review.
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-08-18 Benjamin KramerInstCombine: Fix a crasher when encountering a function...
2012-08-18 Benjamin KramerRemove overly conservative hasOneUse check, this always...
2012-08-18 Benjamin KramerInstCombine: Add a couple of fabs identities for compar...
2012-08-07 Bob WilsonFix a serious typo in InstCombine's optimization of...
2012-06-11 Benjamin KramerInstCombine: factor code better.
2012-06-10 Benjamin KramerInstCombine: Turn (zext A) == (B & (1<<X)-1) into A...
2012-05-11 Eli FriedmanFix a minor logic mistake transforming compares in...
2012-04-04 Rafael EspindolaAlways compute all the bits in ComputeMaskedBits.
2012-02-21 Benjamin KramerFix unsigned off-by-one in comment.
2012-02-21 Benjamin KramerInstCombine: Don't transform a signed icmp of two GEPs...
2012-02-20 Benjamin KramerInstCombine: Removing the base from the address calcula...
2012-02-20 Benjamin KramerInstCombine: When comparing two GEPs that were derived...
2012-02-13 Devang PatelCheck against umin while converting fcmp into an icmp.
2012-01-31 Chris Lattnerenhance logic to support ConstantDataArray.
2011-12-17 Dan GohmanThe powers that be have decided that LLVM IR should...
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-12-01 Pete CooperImproved fix for abs(val) != 0 to check other similar...
2011-12-01 Pete CooperAdded instcombine pattern to spot comparing -val or...
2011-11-28 Eli FriedmanAdd a missing safety check to ProcessUGT_ADDCST_ADD...
2011-09-30 Jim GrosbachDon't modify constant in-place.
2011-09-30 Jim Grosbachfloat comparison to double 'zero' constant can just...
2011-09-30 Jim GrosbachTidy up. Trailing whitespace.
2011-09-27 Benjamin KramerStop emitting instructions with the name "tmp" they...
2011-07-20 Eli FriedmanClean up includes of llvm/Analysis/ConstantFolding...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-15 Chris Lattnerstart using the new helper methods a bit.
2011-07-14 Benjamin KramerChange Intrinsic::getDeclaration and friends to take...
2011-07-13 Jay FoadConvert InsertValueInst and ExtractValueInst APIs to...
2011-07-12 Jay FoadSecond attempt at de-constifying LLVM Types in Function...
2011-07-12 Bill WendlingRevert r134893 and r134888 (and related patches in...
2011-07-11 Jay FoadDe-constify Types in FunctionType::get().
2011-07-04 Benjamin KramerPR10267: Don't combine an equality compare with an...
2011-06-13 Benjamin KramerInstCombine: Fold A-b == C --> b == A-C if A and C...
2011-06-12 Benjamin KramerInstCombine: Shrink ((zext X) & C1) == C2 to fold away...
2011-06-12 Benjamin KramerSimplify code. No functionality changes, name changes...
2011-05-25 Eli FriedmanPR9998: ashr exact %x, 31 is not equivalent to sdiv...
2011-05-18 Eli FriedmanMore instcombine simplifications towards better debug...
2011-05-14 Stuart HastingsAvoid combining GEPs that might overflow at runtime.
2011-05-05 Eli FriedmanPR9838: Fix transform introduced in r127064 to not...
2011-04-26 Chris LattnerTransform: "icmp eq (trunc (lshr(X, cst1)), cst" to...
2011-04-26 Chris Lattnersome random cleanups, no functionality change.
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-03-31 Benjamin KramerInstCombine: APFloat can't perform arithmetic on PPC...
2011-03-31 Benjamin KramerInstCombine: Fix transform to use the swapped predicate.
2011-03-31 Benjamin KramerInstCombine: fold fcmp (fneg x), (fneg y) -> fcmp x, y
2011-03-31 Benjamin KramerInstCombine: fold fcmp pred (fneg x), C -> fcmp swap...
2011-03-31 Benjamin KramerInstCombine: Shrink "fcmp (fpext x), C" to "fcmp x...
2011-03-31 Benjamin KramerInstCombine: fold fcmp (fpext x), (fpext y) -> fcmp...
2011-03-08 Nick LewyckyReorder comments to put them the right way around.
2011-03-06 Nick LewyckyConstantInt has some getters which return ConstantInt...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-05 Nick LewyckyTry once again to optimize "icmp (srem X, Y), Y" by...
2011-02-28 Nick Lewyckysrem doesn't actually have the same resulting sign...
2011-02-28 Nick LewyckyTeach InstCombine to fold "(shr exact X, Y) == 0" ...
2011-02-28 Nick LewyckyThe sign of an srem instruction is the sign of its...
2011-02-18 Duncan SandsAdd some transforms of the kind X-Y>X -> 0>Y which...
2011-02-17 Duncan SandsTransform "A + B >= A + C" into "B >= C" if the adds...
2011-02-13 Chris Lattnerremove a now-unneccesary cast.
2011-02-13 Chris Lattnerimplement instcombine folding for things like (x >...
2011-02-13 Chris Lattnerrefactor some code out into a helper method.
2011-02-11 Benjamin KramerAlso fold (A+B) == A -> B == 0 when the add is commuted.
2011-02-10 Chris LattnerEnhance the "compare with shift" and "compare with...
2011-01-30 Anders CarlssonRecognize and simplify
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-16 Chris Lattnerremove the AllowAggressive argument to FoldOpIntoPhi...
2011-01-15 Chris Lattnerfix typo
2011-01-15 Chris LattnerCatch ~x < cst just like ~x < ~y, we currently handle...
2011-01-11 Owen AndersonRemove dead variable, const-ref-ize an APInt.
2011-01-11 Owen AndersonFix a random missed optimization by making InstCombine...
2010-12-19 Chris Lattnerrecognize an unsigned add with overflow idiom into...
2010-12-19 Chris Lattneruse IC.ReplaceInstUsesWith instead of a raw RAUW so...
2010-12-19 Chris Lattnergeneralize the sadd creation code to not require that the
2010-12-19 Chris Lattnerfix another miscompile in the llvm.sadd formation logic...
2010-12-19 Chris Lattnerfix a bug (possibly 8816) in the sadd forming xform...
2010-12-19 Chris Lattnerrework the code added in r122072 to pull it out to...
2010-12-17 Owen AndersonReapply r121905 (automatic synthesis of @llvm.sadd...
2010-12-16 Duncan SandsSpeculatively revert commit 121905 since it looks like...
2010-12-15 Owen AndersonAdd an InstCombine transform to recognize instances...
2010-12-07 Jay FoadPR5207: Change APInt methods trunc(), sext(), zext...
2010-12-01 Jay FoadPR5207: Rename overloaded APInt methods set(), clear...
2010-11-23 Chris Lattnerduncan's spider sense was right, I completely reversed...
2010-11-21 Chris Lattneroptimize:
2010-07-29 Eli FriedmanPR7750: !CExpr->isNullValue() only properly computes...
next