aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2011-05-02Move some rem transforms out of instcombine and into instsimplify.Duncan Sands
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-27Teach BasicAA about arm.neon.vld1 and vst1.Dan Gohman
2011-04-27When analyzing functions known to only access argument pointees,Dan Gohman
2011-04-27Corrects an old, old typo in a case that doesn't seem to be reached in practice.Andrew Trick
2011-04-27Test case and comment for PR9633.Andrew Trick
2011-04-27Fix for PR9633 [indvars] Assertion `isa<X>(Val) && "cast<Ty>() argument of in...Andrew Trick
2011-04-26Enhance memdep to return clobber relation between noalias loads whenChris Lattner
2011-04-26use AA::isMustAlias to simplify some calls.Chris Lattner
2011-04-26remove support for llvm.invariant.end from memdep. It is a Chris Lattner
2011-04-26Fix an off by one error while accessing complex address element of a DIVariable.Devang Patel
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2011-04-25Fix an iterator invalidation bug.Dan Gohman
2011-04-24PR9214: Convert the DIBuilder API to use ArrayRef.Jay Foad
2011-04-23Remove unused STL header includes.Jay Foad
2011-04-22Let front-end tie subprogram declaration with subprogram definition directly.Devang Patel
2011-04-21PR9214: Convert Metadata API to use ArrayRef.Jay Foad
2011-04-18Use ArrayRef variants.Devang Patel
2011-04-18Mark some functions as used which are used within debug-only code. ThisChandler Carruth
2011-04-16Introduce support to encode Objective-C property information in debugging inf...Devang Patel
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-13PR9214: Convert ConstantExpr::getIndices() to return an ArrayRef, plusJay Foad
2011-04-11Don't include Operator.h from InstrTypes.h.Jay Foad
2011-04-09PR9604; try to deal with RAUW updates correctly in the AST. I'm not convincedEli Friedman
2011-04-05Add support to encode function's template parameters.Devang Patel
2011-04-05remove postdom frontiers, because it is dead. Forward dom frontiers areChris Lattner
2011-04-04Region: Allow user control the printing style of the print function.Tobias Grosser
2011-04-02Don't assume something which might be a constant expression is an instruction.Eli Friedman
2011-03-30Remove PHINode::reserveOperandSpace(). Instead, add a parameter toJay Foad
2011-03-30(Almost) always call reserveOperandSpace() on newly created PHINodes.Jay Foad
2011-03-27Constant folding support for calls to umul.with.overflow(), basically identic...Frits van Bommel
2011-03-23Revert r128140 for now.Anders Carlsson
2011-03-23A global variable with internal linkage where all uses are in one function an...Anders Carlsson
2011-03-21Fix INT_MIN gotcha pointed out by Eli Friedman.Nick Lewycky
2011-03-18Avoid creating canonical induction variables for non-native types.Andrew Trick
2011-03-17Added isValidRewrite() to check the result of ScalarEvolutionExpander.Andrew Trick
2011-03-17Add comments for the demanglings. Correct mangled form of operator delete!Nick Lewycky
2011-03-15Add C++ global operator {new,new[],delete,delete[]}(unsigned {int,long}) to theNick Lewycky
2011-03-15Remove getMinusSCEVForExitTest().Andrew Trick
2011-03-15Propagate SCEV no-wrap flags whenever possible.Andrew Trick
2011-03-14Negating a recurrence preserves no-self-wrap.Andrew Trick
2011-03-14HowFarToZero can compute a trip count as long as the recurrence has no-self-w...Andrew Trick
2011-03-14Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrapAndrew Trick
2011-03-12Teach ComputeMaskedBits about sub nsw.Benjamin Kramer
2011-03-11ComputeMaskedBits: sub falls through to add, and sub doesn't have the same ov...Benjamin Kramer
2011-03-11Teach ComputeMaskedBits about nsw on add. I don't think there's anything we canNick Lewycky
2011-03-10Introduce DebugInfoProbe. This is used to monitor how llvm optimizer is treat...Devang Patel
2011-03-09When SCEV can determine the loop test is X < X, set ExactBECount=0.Andrew Trick
2011-03-09whitespaceAndrew Trick
2011-03-09Fix two cases I forgot to update when doing a mental "getSwappedPredicate".Nick Lewycky