Add in the first iteration of support for llvm/clang/lldb to allow variable per addre...
[oota-llvm.git] / lib / Analysis / InstructionSimplify.cpp
2012-10-11 Micah VillmowAdd in the first iteration of support for llvm/clang...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-27 Sylvestre LedruRevert 'Fix a typo 'iff' => 'if''. iff is an abreviatio...
2012-09-27 Sylvestre LedruFix a typo 'iff' => 'if'
2012-08-07 Chandler CarruthFix PR13412, a nasty miscompile due to the interleaved
2012-05-17 Bill WendlingRemove extraneous ';'.
2012-03-28 Chad RosierRevert r153521 as it's causing large regressions on...
2012-03-27 Chad RosierReapply r153423; the original commit was fine. The...
2012-03-26 Chad RosierRevert r153423 as this is causing failures on our inter...
2012-03-26 Rafael EspindolaUse the new range metadata in computeMaskedBits and...
2012-03-25 Chandler CarruthTeach instsimplify how to simplify comparisons of point...
2012-03-25 Chandler CarruthSwitch the pointer-difference simplification logic...
2012-03-24 Chandler CarruthTry to harden the recursive simplification still furthe...
2012-03-24 Chandler CarruthDon't add the instruction about to be RAUW'ed and erase...
2012-03-24 Chandler CarruthRefactor the interface to recursively simplifying instr...
2012-03-21 Chandler CarruthTeach instsimplify to gracefully degrade in the presenc...
2012-03-15 Duncan SandsType sizes and fields offsets inside structs are unsign...
2012-03-13 Duncan SandsGeneralize the "trunc(ptrtoint(x)) - trunc(ptrtoint...
2012-03-13 Duncan SandsUniformize the InstructionSimplify interface by ensurin...
2012-03-13 Eli FriedmanFix regression from r151466: an we can't replace uses...
2012-03-13 Chandler CarruthAddress some review comments from Duncan. This moves...
2012-03-12 Chandler CarruthTeach instsimplify how to constant fold pointer differe...
2012-03-10 Bill WendlingAs Duncan pointed out, pointers tend not to be in float...
2012-03-10 Bill WendlingMake this transformation slightly less agressive and...
2012-03-10 Chandler CarruthRefactor some methods to look through bitcasts and...
2012-02-26 Nick LewyckyReinstate the optimization from r151449 with a fix...
2012-02-26 Rafael EspindolaDon't call dominates on unreachable instructions.
2012-02-25 Nick LewyckyRoll these back to r151448 until I figure out how they...
2012-02-25 Nick LewyckyAn argument and a local identified object (eg. a noalia...
2012-02-25 Nick LewyckyFix five-letter typo in comment.
2012-02-25 Nick LewyckyTeach instsimplify to be more aggressive when analyzing...
2012-02-24 Chris Lattnerfix PR12075, a regression in a recent transform I added...
2012-02-20 Chris Lattnerfold comparisons of gep'd alloca points with null to...
2012-02-18 Eli FriedmanFix a rather nasty regression from r150690: LHS !=...
2012-02-16 Benjamin KramerRevert "InstSimplify: Strip pointer casts early."
2012-02-16 Benjamin KramerInstSimplify: Strip pointer casts early.
2012-02-16 Benjamin KramerInstSimplify: Ignore pointer casts when constant foldin...
2012-02-10 Duncan SandsFix PR11948: the result type of an icmp may be a vector...
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2012-01-01 Benjamin KramerPatternMatch: Introduce a matcher for instructions...
2011-12-05 Nadav RotemAdd support for vectors of pointers.
2011-12-01 Chad RosierPropagate TargetLibraryInfo throughout ConstantFolding...
2011-12-01 Nick LewyckyMake use of "getScalarType()". No functionality change.
2011-11-08 Eli FriedmanFix code to match comment. Fixes PR11340, a regression...
2011-11-04 Dan GohmanTeach instsimplify to simplify calls to undef.
2011-10-30 Duncan SandsReapply commit 143214 with a fix: m_ICmp doesn't match...
2011-10-29 Eli FriedmanRevert r143214; it's breaking a bunch of stuff.
2011-10-28 Duncan SandsThe expression icmp eq (select (icmp eq x, 0), 1, x...
2011-10-28 Duncan SandsFold icmp ugt (udiv X, Y), X to false. Spotted by...
2011-10-27 Duncan SandsReapply commit 143028 with a fix: the problem was casti...
2011-10-26 Duncan SandsThe maximum power of 2 dividing a power of 2 is itself...
2011-09-05 Benjamin KramerInstSimplify: Don't try to replace an extractvalue...
2011-09-05 Duncan SandsAdd some simple insertvalue simplifications, for the...
2011-08-17 Eli FriedmanRevert r137781; I agree with Duncan's comment that...
2011-08-16 Eli FriedmanExtend the undef ^ undef idiom once more. No testcase...
2011-08-04 Duncan SandsFix what seems an obvious typo. Patch by Ivan Krasin...
2011-07-26 Duncan SandsAdd helper function for getting true/false constants...
2011-07-25 Jay FoadConvert GetElementPtrInst to use ArrayRef.
2011-07-21 Jay FoadConvert ConstantExpr::getGetElementPtr and
2011-07-19 Jay FoadConvert SimplifyGEPInst to use ArrayRef.
2011-07-19 Jay FoadUse ArrayRef in ConstantFoldInstOperands and ConstantFo...
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-07-01 Dan GohmanImprove constant folding of undef for cmp and select...
2011-05-07 Duncan SandsThe comparision "max(x,y)==x" is equivalent to "x>...
2011-05-05 Eli FriedmanPR9838: Fix transform introduced in r127064 to not...
2011-05-04 Duncan SandsAdd variations on: max(x,y) >= min(x,z) folds to true...
2011-05-03 Duncan SandsImplement some basic simplifications involving min...
2011-05-02 Duncan SandsFix PR9579: when simplifying a compare to "true" or...
2011-05-02 Duncan SandsMove some rem transforms out of instcombine and into...
2011-04-11 Jay FoadDon't include Operator.h from InstrTypes.h.
2011-03-09 Nick LewyckyFix two cases I forgot to update when doing a mental...
2011-03-09 Nick LewyckyAdd another micro-optimization. Apologies for the lack...
2011-03-05 Nick LewyckyThread comparisons over udiv/sdiv/ashr/lshr exact and...
2011-03-04 Nick LewyckyRevert broken srem logic from r126991.
2011-03-04 Nick LewyckyFold "icmp pred (srem X, Y), Y" like we do for urem...
2011-03-04 Nick LewyckyTeach instruction simplify to use constant ranges to...
2011-03-01 Nick LewyckyOptimize "icmp pred (urem X, Y), Y" --> true/false...
2011-02-20 Benjamin KramerMove "A | ~(A & ?) -> -1" from InstCombine to Instructi...
2011-02-13 Duncan SandsRemove pointless blank line.
2011-02-13 Duncan SandsTeach instsimplify that X+Y>=X+Z is the same as Y>...
2011-02-09 Duncan SandsFormatting and comment tweaks.
2011-02-09 Chris LattnerTeach instsimplify some tricks about exact/nuw/nsw...
2011-02-09 Chris LattnerRework InstrTypes.h so to reduce the repetition around...
2011-02-07 Duncan SandsAdd an m_Div pattern for matching either a udiv or...
2011-02-06 Chris Lattnerteach instsimplify to transform (X / Y) * Y to X
2011-02-05 Anders CarlssonFix another warning.
2011-02-03 Duncan SandsImprove threading of comparisons over select instructio...
2011-02-02 Duncan SandsReenable the transform "(X*Y)/Y->X" when the multiplica...
2011-02-01 Duncan SandsAdd a m_Undef pattern for convenience. This is so...
2011-02-01 Duncan SandsHave m_One also match constant vectors for which every...
2011-01-30 Duncan SandsCommit 124487 broke 254.gap. See if disabling the...
2011-01-30 Duncan SandsTransform (X/Y)*Y into X if the division is exact....
2011-01-29 Nick LewyckyFix comment.
2011-01-29 Frits van BommelMove InstCombine's knowledge of fdiv to SimplifyInstruc...
2011-01-28 Duncan SandsThis dyn_cast should be a cast. Pointed out by Frits...
2011-01-28 Duncan SandsThread divisions over selects and phis. This doesn...
2011-01-28 Duncan SandsMy auto-simplifier noticed that ((X/Y)*Y)/Y occurs...
2011-01-25 Duncan SandsAccording to my auto-simplifier the most common missed...
2011-01-20 Duncan SandsAt -O123 the early-cse pass is run before instcombine...
2011-01-18 Duncan SandsFor completeness, generalize the (X + Y) - Y -> X trans...
next