Fold compares irrespective of whether allocation can be elided
[lldb.git] / llvm / lib / Analysis / InstructionSimplify.cpp
2016-05-03 Anna ThomasFold compares irrespective of whether allocation can...
2016-04-22 Peter CollingbourneIntroduce llvm.load.relative intrinsic.
2016-04-21 Nick LewyckyAdd optimization for 'icmp slt (or A, B), A' and some...
2016-04-20 Chad Rosier[ValueTracking] Make isImpliedCondition return an Optio...
2016-04-19 Chad Rosier[ValueTracking] Improve isImpliedCondition for conditio...
2016-04-13 David Majnemer[InstCombine] We folded an fcmp to an i1 instead of...
2016-04-08 Sanjoy DasDon't IPO over functions that can be de-refined
2016-04-05 Junmo ParkMinor code cleanups. NFC.
2016-02-29 Benjamin Kramer[InstSimplify] Restore fsub 0.0, (fsub 0.0, X) ==>...
2016-02-29 Benjamin Kramer[InstSimplify] fsub 0.0, (fsub -0.0, X) ==> X is only...
2016-01-22 Eduard Burtescu[opaque pointer types] [NFC] Add an explicit type argum...
2016-01-21 David Majnemer[InstCombine] Simplify (x >> y) <= x
2016-01-21 Manuel JacobChange ConstantFoldInstOperands to take Instruction...
2016-01-21 Manuel JacobIntroduce ConstantFoldCastOperand function and migrate...
2016-01-21 Manuel JacobIntroduce ConstantFoldBinaryOpOperands function and...
2016-01-20 Sanjay Patelfix typo; NFC
2016-01-17 Manuel Jacob[opaque pointer types] [breaking-change] [NFC] Simplify...
2016-01-11 Sanjay PatelgetParent()->getParent() == getFunction() and clang...
2016-01-11 Sanjay Pateldon't repeat function names in comments; NFC
2015-12-24 Chandler CarruthAdd a missing const qualifier on the context instructio...
2015-12-12 David Majnemer[IR] Reformulate LLVM's EH funclet IR
2015-11-29 Craig TopperRemove unnecessary intermediate lambda. NFC
2015-11-06 Sanjoy Das[ValueTracking] Add parameters to isImpliedCondition...
2015-10-29 Philip Reames[InstSimplify] sgt on i1s also encodes implication
2015-10-28 Sanjoy Das[ValueTracking] Expose `implies` via ValueTracking...
2015-10-24 Sanjoy DasExtract out getConstantRangeFromMetadata; NFC
2015-10-24 Sanjoy DasFix whitespace issues in two places; NFC
2015-10-23 Hal FinkelHandle non-constant shifts in computeKnownBits, and...
2015-10-22 James Molloy[ValueTracking] Add a new predicate: isKnownNonEqual()
2015-10-06 Philip ReamesFix pr25040 - Handle vectors of i1s in recently added...
2015-09-28 Philip Reames[InstSimplify] Fold simple known implications to true
2015-09-26 Chen Li[Bug 24848] Use range metadata to constant fold compari...
2015-09-23 Chen Li[Bug 24848] Use range metadata to constant fold compari...
2015-08-20 David Majnemer[InstSimplify] add nuw %x, C2 must be at least C2
2015-08-18 David Majnemer[InstSimplify] Remove unused variable
2015-08-18 David Majnemer[InstSimplify] Don't assume getAggregateElement will...
2015-08-15 David Majnemer[IR] Give catchret an optional 'return value' operand
2015-07-13 David Majnemer[InstSimplify] Teach InstSimplify how to simplify extra...
2015-07-13 David Majnemer[InstSimplify] Teach InstSimplify how to simplify extra...
2015-07-10 Benjamin Kramer[InstSimplify] Fold away ord/uno fcmps when nnan is...
2015-06-16 Benjamin Kramer[InstSimplify] Allow folding of fdiv X, X with just...
2015-06-14 Benjamin Kramer[InstSimplify] fsub nnan x, x -> 0.0 is valid without...
2015-06-14 Benjamin Kramer[InstSimplify] Add self-fdiv identities for -ffinite...
2015-06-06 David Majnemer[InstCombine, InstSimplify] Move xforms from Combine...
2015-05-22 David Majnemer[InstSimplify] Handle some overflow intrinsics in InstS...
2015-05-20 Pete CooperChange Function::getIntrinsicID() to return an Intrinsi...
2015-05-12 Pete CooperConvert PHI getIncomingValue() to foreach over incoming...
2015-04-02 David Blaikie[opaque pointer type] API migration for GEP constant...
2015-03-30 David Blaikie[opaque pointer type] Change GetElementPtrInst::getInde...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 Mehdi AminiInstCombine: fix fold "fcmp x, undef" to account for NaN
2015-02-23 Mehdi AminiInstSimplify: simplify 0 / X if nnan and nsz
2015-02-13 Mehdi AminiInstCombine: cleanup redundant dyn_cast<> (NFC)
2015-02-06 Michael Zolotukhin[InstSimplify] Add SimplifyFPBinOp function.
2015-01-28 Elena DemikhovskyFold fcmp in cases where value is provably non-negative...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-20 David MajnemerInstSimplify: Don't bother if getScalarSizeInBits retur...
2014-12-20 David MajnemerSimplify the code
2014-12-20 David MajnemerInstSimplify: Optimize away pointless comparisons
2014-12-17 David MajnemerInstSimplify: shl nsw/nuw undef, %V -> undef
2014-12-10 David MajnemerConstantFold, InstSimplify: undef >>a x can be either...
2014-12-10 David MajnemerInstSimplify: [al]shr exact undef, %X -> undef
2014-12-10 David MajnemerInstSimplify: div %X, 0 -> undef
2014-12-08 David MajnemerInstSimplify: Try to bring back the rest of r223583
2014-12-08 NAKAMURA TakumiRevert a part of r223583, for now. It seems causing...
2014-12-06 David MajnemerInstSimplify: Optimize away useless unsigned comparisons
2014-12-04 Hal FinkelRevert "r223364 - Revert r223347 which has caused crash...
2014-12-04 Alexander PotapenkoRevert r223347 which has caused crashes on bootstrap...
2014-12-04 Hal FinkelRestrict somewhat the memory-allocation pointer cmp...
2014-12-01 Hal FinkelSimplify pointer comparisons involving memory allocatio...
2014-11-27 David MajnemerInstSimplify: Restore optimizations lost in r210006
2014-11-25 David MajnemerInstSimplify: Handle some simple tautological comparisons
2014-11-22 David MajnemerInstSimplify: Simplify (sub 0, X) -> X if it's NUW
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-16 David MajnemerInstSimplify: Optimize ICmpInst xform that uses compute...
2014-11-05 David MajnemerInstSimplify: Exact shifts of X by Y are X if X has...
2014-11-04 David MajnemerInstSimplify: Fold a hasNoSignedWrap() call into a...
2014-11-04 David MajnemerInstSimplify: Fold a hasNoUnsignedWrap() call into...
2014-10-11 David MajnemerInstCombine, InstSimplify: (%X /s C1) /s C2 isn't alway...
2014-09-17 David MajnemerInstSimplify: Don't allow (x srem y) urem y -> x srem y
2014-09-17 David MajnemerInstSimplify: ((X % Y) % Y) -> (X % Y)
2014-09-15 David MajnemerInstSimplify: Simplify trivial and/or of icmps
2014-09-12 Benjamin KramerFix an ODR violation consisting of two 'struct Query...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-08-28 David MajnemerInstSimplify: Move a transform from InstCombine to...
2014-08-27 David MajnemerInstSimplify: Don't simplify gep X, (Y-X) to Y if types...
2014-08-27 Nico WeberReland r216439 215441, majnemer has a real fix for...
2014-08-27 Nico WeberRevert r216439 (and r216441, else the former doesn...
2014-08-27 David MajnemerInstSimplify: Compute comparison ranges for left shift...
2014-08-26 David MajnemerInstSimplify: Fold gep X, (sub 0, ptrtoint(X)) to null
2014-08-26 David MajnemerInstSimplify: Simplify trivial pointer expressions...
2014-07-31 David MajnemerInstSimplify: Simplify (X - (0 - Y)) if the second...
2014-07-17 Suyog SardaRectify r213231. Use proper version of 'ComputeNumSignB...
2014-07-17 Suyog SardaMove ashr optimization from InstCombineShift to InstSim...
2014-07-14 David MajnemerInstSimplify: Correct sdiv x / -1
2014-07-14 David MajnemerInstSimplify: The upper bound of X / C was missing...
2014-07-04 David MajnemerInstSimplify: Fix a bug when INT_MIN is in a sdiv
2014-06-26 Dinesh DwivediThis patch removed duplicate code for matching patterns
2014-06-19 Nick LewyckyMove optimization of some cases of (A & C1)|(B & C2...
2014-06-19 Nick LewyckyMake instsimplify's analysis of icmp eq/ne use computeK...
next