aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
...
* Reverting r171325 & r172363. This was causing a mis-compile on the self-hoste...Bill Wendling2013-01-171-29/+12
* Change CostTable model to be global to all targetsRenato Golin2013-01-161-0/+41
* SCEVExpander fix. RAUW needs to update the InsertedExpressions cache.Andrew Trick2013-01-141-3/+2
* fix compile-time regression report by Joerg Sonnenberger:Nuno Lopes2013-01-131-9/+11
* Remove redundant 'llvm::' qualificationsDmitri Gribenko2013-01-131-1/+1
* Update CMakeLists for CallPrinter.cpp.Andrew Trick2013-01-111-0/+1
* Added -view-callgraph module pass.Andrew Trick2013-01-112-0/+89
* ARM Cost model: Use the size of vector registers and widest vectorizable inst...Nadav Rotem2013-01-091-0/+8
* Cost Model: Move the 'max unroll factor' variable to the TTI and add initial ...Nadav Rotem2013-01-091-0/+8
* Move CallGraphSCCPass.h into the Analysis tree; that's where theChandler Carruth2013-01-071-1/+1
* Switch the SCEV expander and LoopStrengthReduce to useChandler Carruth2013-01-072-6/+8
* Move the initialization to the Analysis library as well as the pass.Chandler Carruth2013-01-071-0/+1
* Make the popcnt support enums and methods have more clear names andChandler Carruth2013-01-071-5/+5
* Move TargetTransformInfo to live under the Analysis library. This noChandler Carruth2013-01-073-1/+272
* Switch the cost model analysis over to just the TTI interface.Chandler Carruth2013-01-051-20/+15
* 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