aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Fix a crash in ValueTracking on vectors of pointers. Nadav Rotem2012-12-141-1/+1
* Rename isPowerOfTwo to isKnownToBeAPowerOfTwo.Rafael Espindola2012-12-132-13/+13
* The TargetData is not used for the isPowerOfTwo determination. It has neverRafael Espindola2012-12-122-13/+12
* Have SimplifyBinOp call the new FAdd/FSub/FMul helpers, with fast-math flags offMichael Ilseman2012-12-121-0/+8
* Added a slew of SimplifyInstruction floating-point optimizations, many of whi...Michael Ilseman2012-12-121-10/+109
* Holding my nose and moving the accumulation routine to GEPOperatorChandler Carruth2012-12-111-34/+1
* Hoist the GEP constant address offset computation to a common home onChandler Carruth2012-12-111-23/+1
* Optimistically analyse Phi cyclesArnold Schwaighofer2012-12-101-41/+13
* Add a new visitor for walking the uses of a pointer value.Chandler Carruth2012-12-102-0/+59
* Reorganize FastMathFlags to be a wrapper around unsigned, and streamline some...Michael Ilseman2012-12-091-2/+2
* Add support to ValueTracking for determining that a pointer is non-nullChandler Carruth2012-12-071-0/+73
* Have CannotBeNegativeZero() be aware of the nsz fast-math flagMichael Ilseman2012-12-061-1/+6
* constify the cost APINadav Rotem2012-12-031-7/+7
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-0353-205/+202
* Move the InstVisitor utility into VMCore where it belongs. It heavilyChandler Carruth2012-11-303-3/+3
* Modified dump() to provide a littlePreston Briggs2012-11-301-32/+30
* Follow up to 168711: It's safe to base this analysis on the found compare, ju...Benjamin Kramer2012-11-291-4/+3
* Improve isImpliedCond comment a bit.Andrew Trick2012-11-291-2/+2
* Cleaned up a couple of comments.Preston Briggs2012-11-291-4/+4
* Modified depends() to recognize that when all levels are "=" andPreston Briggs2012-11-271-1/+16
* SCEV: Even if the latch terminator is foldable we can't deduce the result of ...Benjamin Kramer2012-11-271-3/+4
* Modify depends(Src, Dst, PossiblyLoopIndependent).Preston Briggs2012-11-271-0/+3
* Fast-math optimization: fold multiply by zeroMichael Ilseman2012-11-271-0/+39
* Corrects a problem where we reply exclusively of GEPs to drivePreston Briggs2012-11-211-69/+108
* removes a few "const" qualifiersSebastian Pop2012-11-201-13/+13
* Clean up handling of always-inline functions in the inliner.Bob Wilson2012-11-191-71/+105
* Some comment fixes.Bob Wilson2012-11-191-1/+1
* Phi speculation improvement for BasicAAHal Finkel2012-11-171-3/+12
* Make this easier to understand, as suggested by Chandler.Duncan Sands2012-11-161-1/+6
* InstructionSimplify should be able to simplify A+B==B+A to 'true'Duncan Sands2012-11-161-2/+14
* Add doInitialization and doFinalization methods to ModulePass's, to allow the...Owen Anderson2012-11-151-0/+3
* DependenceAnalysis: Print all dependency pairs when dumping. Update all testc...Benjamin Kramer2012-11-131-8/+5
* llvm/ConstantFolding.cpp: Make ReadDataFromGlobal() and FoldReinterpretLoadFr...NAKAMURA Takumi2012-11-081-9/+19
* Don't infer whether a value is captured in the current function from theRichard Osborne2012-11-051-5/+5
* ConstantFolding.cpp: Whitespace.NAKAMURA Takumi2012-11-051-100/+100
* Apply the patch from PR14160. I failed to construct a testcase for this, butDuncan Sands2012-11-041-0/+3
* CostModel: add support for Vector Insert and Extract.Nadav Rotem2012-11-021-0/+18
* Add a cost model analysis that allows us to estimate the cost of IR-level ins...Nadav Rotem2012-11-023-0/+177
* Revert the majority of the next patch in the address space series:Chandler Carruth2012-11-016-37/+20
* Revert the series of commits starting with r166578 which introduced theChandler Carruth2012-11-017-146/+140
* Fix a couple of comment typos.Benjamin Kramer2012-10-311-2/+2
* DependenceAnalysis: Don't crash if there is no constant operand.Benjamin Kramer2012-10-311-3/+4
* Remove code to saturate profile counts.Bob Wilson2012-10-291-8/+1
* SCEV validator: Ignore CouldNotCompute/undef on both sides. This is mostly no...Benjamin Kramer2012-10-271-3/+6
* SCEV validator: Add workarounds for some common false positives due to the wa...Benjamin Kramer2012-10-271-0/+18
* Remove LoopDependenceAnalysis.Benjamin Kramer2012-10-263-364/+0
* Add a basic verifier for SCEV's backedge taken counts.Benjamin Kramer2012-10-261-0/+68
* Fix a crash in SimpliftDemandedBits of vectors of pointers.Nadav Rotem2012-10-261-6/+4
* Hoist out some work done inside a loop doing a linear scan over allNick Lewycky2012-10-261-12/+17
* Revert 166726 because it may have broken a number of SPEC tests. PR14183.Nadav Rotem2012-10-251-3/+2