summaryrefslogtreecommitdiffstats
path: root/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Fix whitespace in debug output to be consistent.Dan Gohman2010-05-101-1/+1
* Remove DIGlobal.Devang Patel2010-05-071-20/+8
* Add DINameSpace::Verify().Devang Patel2010-05-071-0/+11
* Verify variable directly.Devang Patel2010-05-071-36/+0
* Verify compile unit also.Devang Patel2010-05-071-0/+3
* Wrap const MDNode * inside DIDescriptor.Devang Patel2010-05-071-10/+12
* Use overloaded operators instead of DIDescriptor::getNode()Devang Patel2010-05-071-1/+1
* Avoid DIDescriptor::getNode(). Use overloaded operators instead.Devang Patel2010-05-071-83/+83
* Add some words to this output to indicate what the numbers mean.Dan Gohman2010-05-071-4/+4
* Add a simple module-level debug info printer. It just sets up aDan Gohman2010-05-072-0/+87
* Fix the new print functions to call print instead of dump.Dan Gohman2010-05-071-11/+11
* Convert the DebugInfo classes dump() methods into print(raw_ostream &)Dan Gohman2010-05-071-52/+102
* Use the SCEVAddRecExpr::getPostIncExpr utility function insteadDan Gohman2010-05-041-4/+2
* Fix a copy+pasto.Dan Gohman2010-05-041-2/+2
* Do not ignore debug loc attached with llvm.dbg.declare while collecting debug...Devang Patel2010-05-041-3/+1
* Use getConstant instead of getIntegerSCEV. The two are basically theDan Gohman2010-05-032-26/+26
* Silence warnings about -1 being converted to an unsigned value.Dan Gohman2010-05-031-6/+6
* Use isTrueWhenEqual and isFalseWhenEqual instead of assuming thatDan Gohman2010-05-031-2/+2
* In ScalarEvolution::print, don't bother printing out the SCEVs forDan Gohman2010-05-031-1/+1
* In SimplifyICmpOperands, avoid needlessly swapping the operands in theDan Gohman2010-05-031-3/+6
* Factor out the new <= and >= analysis code into SimplifyICmpOperands.Dan Gohman2010-05-031-51/+62
* Added a variant of InlineCostAnalyzer::getInlineCost() that takes the called ...David Chisnall2010-05-011-3/+9
* fix PR5009 by making CGSCCPM realize that a call was devirtualizedChris Lattner2010-05-011-5/+36
* Implement rdar://6295824 and PR6724 with two tiny changesChris Lattner2010-05-011-1/+1
* Dan recently disabled recursive inlining within a function, but weChris Lattner2010-04-301-1/+9
* Attach AT_APPLE_optimized attribute to optimized function's debug info.Devang Patel2010-04-301-5/+15
* Set isSigned to true when creating an all-ones integer constant, evenDan Gohman2010-04-301-4/+4
* Silence compiler warnings.Dan Gohman2010-04-301-4/+4
* Add lint checks for invalid uses of memory.Dan Gohman2010-04-301-19/+59
* Refactor.Devang Patel2010-04-291-0/+11
* When checking whether the special handling for an addrec increment whichDan Gohman2010-04-262-3/+2
* ScalarEvolution support for <= and >= loops.Dan Gohman2010-04-241-20/+107
* Use SimplifyICmpOperands in isKnownPredicate too.Dan Gohman2010-04-241-0/+3
* Update isImpliedCond to use the new SimplifyICmpOperands utility.Dan Gohman2010-04-241-111/+6
* Add a new utility function SimplifyICmpOperands. Much of this code isDan Gohman2010-04-241-0/+198
* fix callgraph dump to not print 0x0x1234 for nodes.Chris Lattner2010-04-231-6/+8
* Fix LSR to tolerate cases where ScalarEvolution initiallyDan Gohman2010-04-231-0/+12
* When it doesn't matter whether zero or sign extension is used,Dan Gohman2010-04-231-6/+2
* add a DEBUG call so that -debug lists when CGSCCPM iterates.Chris Lattner2010-04-221-7/+4
* Don't attempt to analyze values which are obviously undef. This fixes someDan Gohman2010-04-221-75/+102
* Tidy a comment.Dan Gohman2010-04-221-1/+1
* Make ScalarEvolution::getConstant support pointer types, for consistencyDan Gohman2010-04-211-2/+2
* Implement (but don't enable) PR6724 and rdar://6295824. In short,Chris Lattner2010-04-211-56/+122
* Revert r101471. For tight recursive functions which have multipleDan Gohman2010-04-211-7/+0
* 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