[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
[oota-llvm.git] / lib / Transforms / InstCombine / InstCombineCompares.cpp
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-21 Chandler Carruth[Modules] Sink all the DEBUG_TYPE defines for InstCombi...
2014-04-14 Serge PavlovUse APInt arithmetic, fixed typo. Thanks to Benjamin...
2014-04-13 Serge PavlovRecognize test for overflow in integer multiplication.
2014-03-28 Erik VerbruggenRevert "InstCombine: merge constants in both operands...
2014-03-27 Reid KlecknerInstCombine: Don't combine constants on unsigned icmps
2014-03-27 Erik VerbruggenInstCombine: merge constants in both operands of icmp.
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-04 Chandler Carruth[Modules] Move the ConstantRange class into the IR...
2014-03-04 Chandler Carruth[Modules] Move the LLVM IR pattern match header into...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-02-24 Rafael EspindolaMake some DataLayout pointers const.
2014-02-21 Rafael EspindolaRename many DataLayout variables from TD to DL.
2014-02-12 Owen AndersonRemove a very old instcombine where we would turn seque...
2014-01-24 Alp TokerFix known typos
2014-01-19 Benjamin KramerInstCombine: Hoist 3 copies of AddOne/SubOne into a...
2013-12-19 Kay Tiong KhooStay classy (and legal) LLVM. Remove links to 3rd party...
2013-12-19 Kay Tiong KhooImproved fix for PR17827 (instcombine of shift/and...
2013-12-02 Kay Tiong KhooUse local variable for repeated use rather than 'get...
2013-12-02 Kay Tiong KhooMove variables to where they are used and give them...
2013-12-02 Kay Tiong KhooRename variables to be consistent (CST -> Cst). No...
2013-12-02 Kay Tiong KhooConservative fix for PR17827 - don't optimize a shift...
2013-11-16 Benjamin KramerInstCombine: fold (A >> C) == (B >> C) --> (A^B) <...
2013-09-30 Matt ArsenaultUse right address space size in InstCombineCompares
2013-09-30 Matt ArsenaultConstant fold ptrtoint + compare with address spaces
2013-09-27 Matt ArsenaultUse type helper functions
2013-09-20 Benjamin KramerInstCombine: Remove unused argument. No functionality...
2013-09-09 Quentin Colombet[InstCombiner] Expose opportunities to merge subtract...
2013-08-21 Matt ArsenaultTeach InstCombine about address spaces
2013-08-19 Matt ArsenaultRevert non-test parts of r188507
2013-08-15 Matt ArsenaultDon't do FoldCmpLoadFromIndexedGlobal for non inbounds...
2013-07-09 David MajnemerInstCombine: Fix typo in comment for visitICmpInstWithI...
2013-07-09 David MajnemerInstCombine: variations on 0xffffffff - x >= 4
2013-07-09 David MajnemerInstCombine: X & -C != -C -> X <= u ~C
2013-07-09 David MajnemerCommit r185909 was a misapplied patch, fix it
2013-07-09 David MajnemerInstCombine: add more transforms
2013-07-08 David MajnemerInstCombine: Fold X-C1 <u 2 -> (X & -2) == C1
2013-06-29 David MajnemerInstCombine: FoldGEPICmp shouldn't change sign of base...
2013-06-29 David MajnemerInstCombine: Small whitespace cleanup in FoldGEPICmp
2013-06-28 David MajnemerInstCombine: Optimize (1 << X) Pred CstP2 to X Pred...
2013-06-27 Michael GottesmanRevert "Revert "[APFloat] Removed APFloat constructor...
2013-06-27 Michael GottesmanRevert "[APFloat] Removed APFloat constructor which...
2013-06-27 Michael Gottesman[APFloat] Removed APFloat constructor which initialized...
2013-06-06 Jakub StaszakRe-apply "Use IRBuilder instead of ConstantInt methods...
2013-06-06 Rafael EspindolaRevert "Use IRBuilder instead of ConstantInt methods...
2013-06-05 Jakub StaszakUse IRBuilder instead of ConstantInt methods. It simpli...
2013-04-12 David MajnemerSimplify (A & ~B) in icmp if A is a power of 2
2013-04-11 David MajnemerOptimize icmp involving addition better
2013-04-05 Jim GrosbachTidy up a bit. No functional change.
2013-03-25 Arnaud A. de Grand... Address issues found by Duncan during post-commit revie...
2013-03-25 Arnaud A. de Grand... InstCombine: simplify comparisons to zero of (shl ...
2013-03-22 Arnaud A. de Grand... InstCombine: Improve the result bitvect type when foldi...
2013-03-13 Arnaud A. de Grand... Fix a performance regression when combining to smaller...
2013-02-15 Arnaud A. de Grand... Fix refactoring mistake in "Teach InstCombine to work...
2013-02-15 Arnaud A. de Grand... Teach InstCombine to work with smaller legal types...
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...
next