aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate theManman Ren2013-01-041-4/+34
* Actually update the CMake and Makefile builds correctly, and update theChandler Carruth2013-01-021-1/+1
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-0247-170/+170
* Rename VMCore directory to IR.Chandler Carruth2013-01-021-7/+7
* reimplement GetPointerBaseWithConstantOffset().Nuno Lopes2012-12-311-31/+21
* recommit r171298 (add support for PHI nodes to ObjectSizeOffsetVisitor). Hope...Nuno Lopes2012-12-311-11/+26
* Revert "add support for PHI nodes to ObjectSizeOffsetVisitor"Benjamin Kramer2012-12-311-14/+3
* revert r171306, since we cannot compare APInts with different bitwidthsNuno Lopes2012-12-311-1/+1
* use ValueTracking's GetPointerBaseWithConstantOffset() function instead of a ...Nuno Lopes2012-12-311-36/+8
* minor code simplificationNuno Lopes2012-12-311-1/+1
* add support for GlobalAlias to ObjectSizeOffsetVisitorNuno Lopes2012-12-311-0/+9
* add support for PHI nodes to ObjectSizeOffsetVisitorNuno Lopes2012-12-311-3/+14
* convert a bunch of callers from DataLayout::getIndexedOffset() to GEP::accumu...Nuno Lopes2012-12-301-3/+2
* Remove the Function::getFnAttributes method in favor of using the AttributeSetBill Wendling2012-12-303-7/+12
* Nuke some dead code that snuck in some how. I thought I had alreadyChandler Carruth2012-12-281-5/+0
* Fix a stunning oversight in the inline cost analysis. It was neverChandler Carruth2012-12-281-4/+16
* Teach the inline cost analysis about calls that can be simplified andChandler Carruth2012-12-281-11/+87
* Teach instsimplify to use the constant folder where appropriate forChandler Carruth2012-12-281-8/+29
* Add entry points to instsimplify for simplifying calls. The entry pointsChandler Carruth2012-12-281-5/+30
* Add LLVMContext::emitWarning methods and use them. <rdar://problem/12867368>Bob Wilson2012-12-242-10/+11
* Update the docs of the cost model.Nadav Rotem2012-12-241-3/+6
* Remove trailing whitespace.Craig Topper2012-12-221-94/+94
* Add a new attribute, 'noduplicate'. If a function contains a noduplicate call...James Molloy2012-12-203-7/+40
* Fix a bug that was found by building clang with -fsanitize.Nadav Rotem2012-12-191-1/+6
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-195-8/+8
* 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