aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis
AgeCommit message (Expand)Author
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
2012-11-02CostModel: add support for Vector Insert and Extract.Nadav Rotem
2012-11-02Add a cost model analysis that allows us to estimate the cost of IR-level ins...Nadav Rotem
2012-11-01Revert the majority of the next patch in the address space series:Chandler Carruth
2012-11-01Revert the series of commits starting with r166578 which introduced theChandler Carruth
2012-10-31Fix a couple of comment typos.Benjamin Kramer
2012-10-31DependenceAnalysis: Don't crash if there is no constant operand.Benjamin Kramer
2012-10-29Remove code to saturate profile counts.Bob Wilson
2012-10-27SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly no...Benjamin Kramer
2012-10-27SCEV validator: Add workarounds for some common false positives due to the wa...Benjamin Kramer
2012-10-26Remove LoopDependenceAnalysis.Benjamin Kramer
2012-10-26Add a basic verifier for SCEV's backedge taken counts.Benjamin Kramer
2012-10-26Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem
2012-10-26Hoist out some work done inside a loop doing a linear scan over allNick Lewycky
2012-10-25Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem
2012-10-25Fix a crash in ValueTracking. Add support for vectors of pointers.Nadav Rotem
2012-10-25DependenceAnalysis: Push #includes down into the implementation.Benjamin Kramer
2012-10-24getSmallConstantTripMultiple should never return zero.Hal Finkel
2012-10-24Add some cleanup to the DataLayout changes requested by Chandler.Micah Villmow
2012-10-24Add in support for getIntPtrType to get the pointer type based on the address...Micah Villmow
2012-10-23Ignore unreachable blocks when doing memory dependence analysis on non-localBill Wendling