summaryrefslogtreecommitdiff
path: root/lib/Analysis
Commit message (Expand)AuthorAge
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-15
* Fix a bunch of namespace polution.Dan Gohman2010-04-15
* Make getPredecessorWithUniqueSuccessorForBB return the unique successorDan Gohman2010-04-15
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-15
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-15
* Constify GetConstantStringInfo.Dan Gohman2010-04-14
* performance: cache the dereferenced use_iteratorGabor Greif2010-04-14
* Add a comment.Dan Gohman2010-04-14
* Teach ScalarEvolution to simplify smax and umax when it can proveDan Gohman2010-04-13
* Minor code micro-optimizations.Dan Gohman2010-04-13
* Micro-optimize a few hot spots.Dan Gohman2010-04-12
* Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, asDan Gohman2010-04-12
* Remove unneeded debug in PostDominator runOnFunction()Tobias Grosser2010-04-12
* Remove dead code in the dotty dominance tree printer.Tobias Grosser2010-04-12
* Generalize ScalarEvolution's PHI analysis to handle loops that don'tDan Gohman2010-04-12
* Rewrite the overflow checking in the get{Signed,Unsigned}Range code forDan Gohman2010-04-12
* Minor code simplification.Dan Gohman2010-04-12
* Fix indentation.Dan Gohman2010-04-11
* Enhance ScalarEvolution::isKnownPredicate with support forDan Gohman2010-04-11
* Minor code simplification.Dan Gohman2010-04-11
* When creating a ConstantRange for [n,UINT_MAX], special case n == 0, becauseDan Gohman2010-04-11
* Add a cast to void to show that the return value is beingDan Gohman2010-04-11
* Delete a dead check.Dan Gohman2010-04-11
* Delete dead code.Dan Gohman2010-04-11
* Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasiseDan Gohman2010-04-11
* When emitting code for an add, don't force a SCEVUnknown wrapper aroundDan Gohman2010-04-09
* Add a comment.Dan Gohman2010-04-09
* Add several more lint checks.Dan Gohman2010-04-09
* Fix a bug in IVUsers which was permitting non-affine addrecs toDan Gohman2010-04-09
* Add a few more lint checks.Dan Gohman2010-04-08
* Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman2010-04-08
* Update CMake build.Ted Kremenek2010-04-08
* Add a -lint pass which checks for common sources of undefined or likelyDan Gohman2010-04-08
* Pointers to zero-sized objects don't point to overlapping objects.Dan Gohman2010-04-08
* clean up algorithm and remove operand order assumptionsGabor Greif2010-04-08
* Revert this change from a while ago; ScalarEvolution shouldn't analyzeDan Gohman2010-04-08
* Update cmake build.Benjamin Kramer2010-04-07
* Generalize IVUsers to track arbitrary expressions rather than expressionsDan Gohman2010-04-07
* Add a const qualifier.Dan Gohman2010-04-06
* Ok, third time's the charm. No changes from last time except the CMakeDavid Greene2010-04-02
* DebugInfoFinder::processModule was foiling my plot byChris Lattner2010-04-02
* Switch the code generator (except the JIT) onto the new DebugLocChris Lattner2010-04-02
* Revert 100204. It broke a bunch of tests and apparently changed what passes a...Evan Cheng2010-04-02
* Let's try this again. Re-apply 100143 including an apparent missingDavid Greene2010-04-02
* Revert r100143.Eric Christopher2010-04-01
* Add some switches helpful for debugging:David Greene2010-04-01
* s/getNameStr/getName/Benjamin Kramer2010-03-31
* microoptimize this hot method, also making it more Chris Lattner2010-03-31
* reapply my timer rewrite with a change for PassManager to store Chris Lattner2010-03-30
* revert r99862 which is causing FNT failures.Chris Lattner2010-03-30