aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
2012-12-31add support for PHI nodes to ObjectSizeOffsetVisitorNuno Lopes
2012-12-30convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes
2012-12-30Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling
2012-12-28Nuke some dead code that snuck in some how. I thought I had alreadyChandler Carruth
2012-12-28Fix a stunning oversight in the inline cost analysis. It was neverChandler Carruth
2012-12-28Teach the inline cost analysis about calls that can be simplified andChandler Carruth
2012-12-28Teach instsimplify to use the constant folder where appropriate forChandler Carruth
2012-12-28Add entry points to instsimplify for simplifying calls. The entry pointsChandler Carruth
2012-12-24Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson
2012-12-24Update the docs of the cost model.Nadav Rotem
2012-12-22Remove trailing whitespace.Craig Topper
2012-12-20Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy
2012-12-19Fix a bug that was found by building clang with -fsanitize.Nadav Rotem
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling
2012-12-14Fix a crash in ValueTracking on vectors of pointers. Nadav Rotem
2012-12-13Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola
2012-12-12The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola
2012-12-12Have SimplifyBinOp call the new FAdd/FSub/FMul helpers, with fast-math flags offMichael Ilseman
2012-12-12Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman
2012-12-11Holding my nose and moving the accumulation routine to GEPOperatorChandler Carruth
2012-12-11Hoist the GEP constant address offset computation to a common home onChandler Carruth
2012-12-10Optimistically analyse Phi cyclesArnold Schwaighofer
2012-12-10Add a new visitor for walking the uses of a pointer value.Chandler Carruth
2012-12-09Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some...Michael Ilseman
2012-12-07Add support to ValueTracking for determining that a pointer is non-nullChandler Carruth
2012-12-06Have CannotBeNegativeZero() be aware of the nsz fast-math flagMichael Ilseman
2012-12-03constify the cost APINadav Rotem
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-11-30Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth
2012-11-30Modified dump() to provide a littlePreston Briggs
2012-11-29Follow up to 168711: It's safe to base this analysis on the found compare, ju...Benjamin Kramer
2012-11-29Improve isImpliedCond comment a bit.Andrew Trick
2012-11-29Cleaned up a couple of comments.Preston Briggs
2012-11-27Modified depends() to recognize that when all levels are "=" andPreston Briggs
2012-11-27SCEV: Even if the latch terminator is foldable we can't deduce the result of ...Benjamin Kramer
2012-11-27Modify depends(Src, Dst, PossiblyLoopIndependent).Preston Briggs
2012-11-27Fast-math optimization: fold multiply by zeroMichael Ilseman
2012-11-21Corrects a problem where we reply exclusively of GEPs to drivePreston Briggs
2012-11-20removes a few "const" qualifiersSebastian Pop
2012-11-19Clean up handling of always-inline functions in the inliner.Bob Wilson
2012-11-19Some comment fixes.Bob Wilson
2012-11-17Phi speculation improvement for BasicAAHal Finkel
2012-11-16Make this easier to understand, as suggested by Chandler.Duncan Sands
2012-11-16InstructionSimplify should be able to simplify A+B==B+A to 'true'Duncan Sands
2012-11-15Add doInitialization and doFinalization methods to ModulePass's, to allow the...Owen Anderson
2012-11-13DependenceAnalysis: Print all dependency pairs when dumping. Update all testc...Benjamin Kramer
2012-11-08llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi
2012-11-05Don't infer whether a value is captured in the current function from theRichard Osborne
2012-11-05ConstantFolding.cpp: Whitespace.NAKAMURA Takumi
2012-11-04Apply the patch from PR14160. I failed to construct a testcase for this, butDuncan Sands