aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2011-03-09Add another micro-optimization. Apologies for the lack of refactoring, but INick Lewycky
2011-03-08Fix PR9331. Simplified version of a patch by Jakub Staszak.Duncan Sands
2011-03-07Add more analysis of the sign bit of an srem instruction. If the LHS is negativeNick Lewycky
2011-03-05Thread comparisons over udiv/sdiv/ashr/lshr exact and lshr nuw/nsw wheneverNick Lewycky
2011-03-04When decling to reuse existing expressions that involve casts, ignoreDan Gohman
2011-03-04Revert broken srem logic from r126991.Nick Lewycky
2011-03-04Fold "icmp pred (srem X, Y), Y" like we do for urem. Handle signed comparisonsNick Lewycky
2011-03-04Teach instruction simplify to use constant ranges to solve problems of the formNick Lewycky
2011-03-02Remove DIFactory. Patch by Devang.Duncan Sands
2011-03-02Don't re-use existing addrec expansions if they contain casts.Dan Gohman
2011-03-01Today, the language front ends produces llvm.dbg.* intrinsics, used to encode...Devang Patel
2011-03-01Optimize "icmp pred (urem X, Y), Y" --> true/false depending on pred. There'sNick Lewycky
2011-03-01Unbreak CMake build.Ted Kremenek
2011-02-28Delete the LiveValues pass. I won't get get back to the project itDan Gohman
2011-02-28Fix comment.Nick Lewycky