aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* PR6880: Don't dereference CallsExternalNode if it's NULL.Benjamin Kramer2010-04-201-3/+5
* move some select simplifications out out instcombine intoChris Lattner2010-04-201-0/+32
* make CallGraphNode dtor abort if a node is deleted when there are stillChris Lattner2010-04-201-0/+9
* Remove the Expr member from IVUsers. Instead of remembering the expression,Dan Gohman2010-04-191-29/+27
* fix PR6858: a dangling pointer use bug which was causedChris Lattner2010-04-171-1/+8
* a bunch of cleanups and tweaks, no functionality changes.Chris Lattner2010-04-171-42/+48
* reenable r101565, removing a problematic assertion.Chris Lattner2010-04-171-2/+0
* disable r101565: an assert is getting triggered. More lurking badness no doubt.Chris Lattner2010-04-171-0/+2
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-166-27/+27
* building on the new CallGraphSCC abstraction, teach CallGraphSCCPassManager Chris Lattner2010-04-161-0/+5
* move ReplaceNode out of line, rename scc_iterator::fini -> isAtEnd().Chris Lattner2010-04-161-5/+15
* introduce a new CallGraphSCC class, and pass it aroundChris Lattner2010-04-161-21/+34
* move PrintCallGraphPass out of the middle of CGPassManager.Chris Lattner2010-04-161-33/+43
* Disable inlining of recursive calls. It can complicate tailcallelim andDan Gohman2010-04-161-0/+7
* reapply r101434Gabor Greif2010-04-166-27/+27
* Make callIsSmall accessible as a utility function.Dan Gohman2010-04-161-4/+4
* Fix SCEVCommutativeExpr::print to be robust in the case of improperDan Gohman2010-04-161-4/+6
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-166-27/+27
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-156-27/+27
* Fix a bunch of namespace polution.Dan Gohman2010-04-152-2/+6
* Make getPredecessorWithUniqueSuccessorForBB return the unique successorDan Gohman2010-04-151-12/+10
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-156-27/+27
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-156-27/+27
* Constify GetConstantStringInfo.Dan Gohman2010-04-141-12/+13
* performance: cache the dereferenced use_iteratorGabor Greif2010-04-141-7/+8
* Add a comment.Dan Gohman2010-04-141-0/+2
* Teach ScalarEvolution to simplify smax and umax when it can proveDan Gohman2010-04-131-2/+14
* Minor code micro-optimizations.Dan Gohman2010-04-131-7/+7
* Micro-optimize a few hot spots.Dan Gohman2010-04-121-10/+11
* Add fast paths to ScalarEvolution::getSizeOf and getOffsetOf, asDan Gohman2010-04-121-0/+14
* Remove unneeded debug in PostDominator runOnFunction()Tobias Grosser2010-04-121-1/+0
* Remove dead code in the dotty dominance tree printer.Tobias Grosser2010-04-121-25/+0
* Generalize ScalarEvolution's PHI analysis to handle loops that don'tDan Gohman2010-04-121-14/+26
* Rewrite the overflow checking in the get{Signed,Unsigned}Range code forDan Gohman2010-04-121-10/+34
* Minor code simplification.Dan Gohman2010-04-121-1/+1
* Fix indentation.Dan Gohman2010-04-111-1/+1
* Enhance ScalarEvolution::isKnownPredicate with support forDan Gohman2010-04-111-8/+33
* Minor code simplification.Dan Gohman2010-04-111-2/+1
* When creating a ConstantRange for [n,UINT_MAX], special case n == 0, becauseDan Gohman2010-04-111-3/+4
* Add a cast to void to show that the return value is beingDan Gohman2010-04-111-1/+1
* Delete a dead check.Dan Gohman2010-04-111-1/+0
* Delete dead code.Dan Gohman2010-04-111-26/+0
* Rename isLoopGuardedByCond to isLoopEntryGuardedByCond, to emphasiseDan Gohman2010-04-112-16/+16
* When emitting code for an add, don't force a SCEVUnknown wrapper aroundDan Gohman2010-04-091-3/+4
* Add a comment.Dan Gohman2010-04-091-1/+2
* Add several more lint checks.Dan Gohman2010-04-091-21/+68
* Fix a bug in IVUsers which was permitting non-affine addrecs toDan Gohman2010-04-091-2/+2
* Add a few more lint checks.Dan Gohman2010-04-081-0/+40
* Add variants of ult, ule, etc. which take a uint64_t RHS, for convenience.Dan Gohman2010-04-081-1/+1
* Update CMake build.Ted Kremenek2010-04-081-0/+1