aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Reserve the size we'll need in advance.Owen Anderson2008-06-261-0/+1
* Move GetConstantStringInfo to lib/Analysis. RemoveEric Christopher2008-06-261-0/+86
* Generalize createSCEV to be able to form SCEV expressions fromDan Gohman2008-06-221-110/+117
* Use SCEVAddRecExpr::isAffine.Dan Gohman2008-06-221-2/+2
* Move a few more SCEVExpander methods out-of-line.Dan Gohman2008-06-221-0/+21
* fix warning when assertions disabled.Chris Lattner2008-06-211-2/+1
* Fix some warnings reported by gcc-4.3. HopefullyDuncan Sands2008-06-191-1/+2
* Move SCEVExpander::visitAddExpr out-of-line.Dan Gohman2008-06-181-0/+10
* Move LSR's private isZero function to a public SCEV memberDan Gohman2008-06-182-10/+13
* Use a SmallVector instead of an array, since auto_ptr doesn't handle arraysMatthijs Kooijman2008-06-171-11/+8
* Make BuildSubAggregate use FindInsertedElement again to prevent it fromMatthijs Kooijman2008-06-161-20/+48
* Make the InsertBefore argument to FindInsertedValue optional, so you can find...Matthijs Kooijman2008-06-161-3/+8
* Pass around Instruction* instead of Instruction& in FindInsertedValue and fri...Matthijs Kooijman2008-06-161-5/+5
* 80 column fixes.Matthijs Kooijman2008-06-161-15/+31
* Move FindScalarValue from InstructionCombining.cpp to ValueTracking.cpp. WhileMatthijs Kooijman2008-06-161-0/+128
* simplify some code by using a helper function. This really reallyChris Lattner2008-06-161-22/+16
* move a bunch of predicates up into their own sectionChris Lattner2008-06-161-157/+171
* Other parts of this code treat noalias arguments as objects forChris Lattner2008-06-161-4/+8
* If we are checking to see if the result of a call aliases aChris Lattner2008-06-161-1/+21
* Refactor basicaa's main alias function somethin' fierce. Chris Lattner2008-06-161-104/+94
* Fix PR2434. When scanning for exising binary operator to reuse don't Wojciech Matyjewicz2008-06-151-15/+15
* Change 'while' loop to 'do' loop.Wojciech Matyjewicz2008-06-141-4/+11
* Crash less. The i64 restriction in BinomialCoefficient caused some problemsNick Lewycky2008-06-131-24/+30
* Expose a public interface to this pass.Chris Lattner2008-06-051-40/+12
* Let libcall semantics decide whether it knows about functions Chris Lattner2008-06-051-2/+2
* Update comments and documentation to reflect that GCSE and ValueNumbering areMatthijs Kooijman2008-06-051-0/+4
* Replace two manual loops with calls to CallSite::hasArguments (no functional ...Matthijs Kooijman2008-06-041-3/+1
* Add #includes required by GCC 4.3, thanks for Zhongxing XuChris Lattner2008-06-041-0/+1
* Remove unneeded code I added.Chris Lattner2008-06-021-6/+3
* Fixes PR2395. Looking for a constant in a GEP tail (when the first GEP Wojciech Matyjewicz2008-06-021-1/+7
* move CannotBeNegativeZero to ValueTracking. Simplify some signbit comparisons.Chris Lattner2008-06-021-0/+50
* move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBitsChris Lattner2008-06-021-0/+709
* Remember to update the reverse non-local cache when cleaning up dirty entries...Owen Anderson2008-06-011-0/+5
* Make ping more aggressive in finding nonlocal caching errors.Owen Anderson2008-06-011-0/+3
* Fix a typo in a comment.Dan Gohman2008-05-301-1/+1
* Fix a copy+paste error in a comment.Dan Gohman2008-05-301-1/+1
* Add newline at end of file.Owen Anderson2008-05-291-1/+1
* Force postdom to be linked into opt and bugpoint, even though it is no longer...Owen Anderson2008-05-291-0/+8
* convert another operand loop to iterator formulationGabor Greif2008-05-291-3/+3
* Use Function::getEntryBlock instead of Function::begin, for clarity.Dan Gohman2008-05-271-1/+1
* Print debug output when any edge becomes executable, includingDan Gohman2008-05-271-3/+3
* Fix some constructs that gcc-4.4 warns about.Duncan Sands2008-05-271-1/+2
* Don't treat values as signed when looking at loop steppings in HowForToNonZero.Nick Lewycky2008-05-251-2/+2
* "ret (constexpr)" can't be folded into a Constant. Add a method toNick Lewycky2008-05-251-16/+45
* Use isSingleValueType instead of isFirstClassType toDan Gohman2008-05-221-1/+1
* transform more loops to iterator form, detabifyGabor Greif2008-05-222-7/+8
* Rewrite operand loops to use iterators. This shrinks .o file (at gcc4.0.1 -O3...Gabor Greif2008-05-221-4/+5
* Free and vaarg are not really volatile.Chris Lattner2008-05-221-9/+2
* suppress gcc3.4.6's <no value returned> warningsGabor Greif2008-05-211-0/+2
* Fix PR2346 by marking vaarg as volatile so that licm doesn't try toChris Lattner2008-05-201-1/+4