summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Fix a bug in which BranchProbabilityInfo wasn't setting branch weights of bas...Akira Hatanaka2014-04-141-0/+3
* blockfreq: Rename BlockFrequencyImpl to BlockFrequencyInfoImplDuncan P. N. Exon Smith2014-04-111-2/+2
* blockfreq: Use getSuccessorIndex()Duncan P. N. Exon Smith2014-04-111-5/+3
* Delinearize: Extend informationin -analyze outputTobias Grosser2014-04-091-0/+4
* divide by the result of the gcdSebastian Pop2014-04-081-1/+1
* handle special cases when findGCD returns 1Sebastian Pop2014-04-081-1/+6
* in findGCD of multiply expr return the gcdSebastian Pop2014-04-081-2/+4
* Handle vlas during inline cost computation if they'll be turnedEric Christopher2014-04-071-1/+10
* Use TopTTI->getGEPCost from within getUserCostHal Finkel2014-04-011-4/+4
* PR15967 Fix in basicaa for faulty returning no alias.Arnold Schwaighofer2014-03-261-11/+38
* blockfreq: Implement Pass::releaseMemory()Duncan P. N. Exon Smith2014-03-251-9/+10
* ScalarEvolution: Compute exit counts for loops with a power-of-2 step.Benjamin Kramer2014-03-251-0/+10
* Simplify loop that worked around bugs in old GCC/Xcode.Erik Verbruggen2014-03-251-8/+2
* Allow constant folding of ceil function whenever feasibleKarthik Bhat2014-03-241-0/+3
* [Constant Hoisting] Make the constant materialization cost operand dependentJuergen Ributzka2014-03-211-8/+8
* Revert "[Constant Hoisting] Extend coverage of the constant hoisting pass."Juergen Ributzka2014-03-201-8/+8
* [Constant Hoisting] Extend coverage of the constant hoisting pass.Juergen Ributzka2014-03-201-8/+8
* Add stride normalization to SCEV Normalize/Denormalize transformation.Michael Zolotukhin2014-03-181-3/+26
* [C++11] Change DebugInfoFinder to use range-based loopsAlon Mishne2014-03-181-12/+8
* Consistent use of the noduplicate attribute.Eli Bendersky2014-03-173-5/+5
* Remove some dead assignements found by scan-buildArnaud A. de Grandmaison2014-03-151-6/+1
* PR17473:Michael Zolotukhin2014-03-121-3/+21
* Test commitMichael Zolotukhin2014-03-121-0/+1
* IR: add a second ordering operand to cmpxhg for failureTim Northover2014-03-111-1/+1
* [TTI] There is actually no realistic way to pop TTI implementations offChandler Carruth2014-03-101-10/+0
* [LCG] Ran clang-format over this too and it pointed out some fixes.Chandler Carruth2014-03-101-4/+6
* [LCG] Simplify a bunch of the LCG code with range for loops and auto.Chandler Carruth2014-03-091-37/+29
* [C++11] Add range based accessors for the Use-Def chain of a Value.Chandler Carruth2014-03-0913-83/+58
* [C++11] Convert sort predicates into lambdas.Benjamin Kramer2014-03-071-10/+7
* Allow constant folding of round function whenever feasibleKarthik Bhat2014-03-071-0/+7
* Teach lint about address spacesMatt Arsenault2014-03-061-6/+5
* Replace OwningPtr<T> with std::unique_ptr<T>.Ahmed Charles2014-03-061-1/+1
* Allow constant folding of copysignKarthik Bhat2014-03-061-0/+7
* [Layering] Move InstVisitor.h into the IR library as it is prettyChandler Carruth2014-03-064-4/+4
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* ConstantFolding: Also fold the vector overloads of our math intrinsics.Benjamin Kramer2014-03-051-34/+73
* Add missing parenthesis in SCEV commentTobias Grosser2014-03-051-1/+1
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-052-7/+7
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-0522-133/+130
* Allow constant folding of fma and fmuladdMatt Arsenault2014-03-051-0/+27
* Fix duplicate code in ConstantFoldingMatt Arsenault2014-03-051-54/+33
* [Modules] Move the ConstantRange class into the IR library. This isChandler Carruth2014-03-044-4/+4
* [Modules] Move the PredIteratorCache into the IR library -- it isChandler Carruth2014-03-041-1/+1
* [Modules] Move CFG.h to the IR library as it defines graph traits overChandler Carruth2014-03-046-6/+6
* [Modules] Move ValueHandle into the IR library where Value itself lives.Chandler Carruth2014-03-042-2/+2
* [Modules] Move the LLVM IR pattern match header into the IR library, itChandler Carruth2014-03-043-3/+3
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-048-8/+8
* [Modules] Move GetElementPtrTypeIterator into the IR library. As itsChandler Carruth2014-03-046-6/+6
* [Modules] Move InstIterator out of the Support library, where it had noChandler Carruth2014-03-048-8/+8
* [cleanup] Re-sort all the includes with utils/sort_includes.py.Chandler Carruth2014-03-043-3/+3
OpenPOWER on IntegriCloud