aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/IPA/CallGraph.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-08-07Remove Support/IncludeFile.h and its only user. This is actively harmful, sinceRichard Smith1-3/+0
2014-07-19Remove uses of the redundant ".reset(nullptr)" of unique_ptr, in favor of ".r...David Blaikie1-1/+1
2014-04-28[C++] Use 'nullptr'.Craig Topper1-1/+1
2014-04-24[C++] Use 'nullptr'.Craig Topper1-5/+5
2014-03-04[Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth1-1/+1
2014-01-05[PM] Add a definition for the static PassID in the CallGraphAnalysis.Chandler Carruth1-0/+6
2013-11-26[PM] Split the CallGraph out from the ModulePass which creates theChandler Carruth1-67/+84
2013-11-26[PM] Rename the 'Mod' member to the more idiomatic 'M'. No functionalityChandler Carruth1-3/+3
2013-10-31Merge CallGraph and BasicCallGraph.Rafael Espindola1-156/+78
2013-10-25Call destroy from ~BasicCallGraph.Rafael Espindola1-0/+4
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-3/+3
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-1/+1
2012-09-26Now that invoke of an intrinsic is possible (for the llvm.do.nothing intrinsic)Duncan Sands1-4/+5
2012-09-12Release build: guard dump functions withManman Ren1-2/+2
2012-09-06Release build: guard dump functions with "ifndef NDEBUG"Manman Ren1-0/+4
2011-10-20Simplify; no intended functional change.Eli Friedman1-10/+3
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall1-1/+1
2011-01-03Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky1-1/+15
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson1-1/+3
2010-10-13Analysis groups need to initialize their default implementations.Owen Anderson1-1/+1
2010-10-07Now with fewer extraneous semicolons!Owen Anderson1-2/+2
2010-10-06Hide analysis group registration behind a macro, just like pass registration.Owen Anderson1-1/+1
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson1-3/+3
2010-08-06Revert r110396 to fix buildbots.Owen Anderson1-3/+3
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson1-3/+3
2010-07-28use Value* constructor of CallSite to create potentially improper siteGabor Greif1-2/+2
2010-07-21Add INSTANTIATE_AG_PASS, which combines RegisterPass<> with RegisterAnalysisG...Owen Anderson1-3/+2
2010-07-20Speculatively revert r108813, in an attempt to get the self-host buildbots wo...Owen Anderson1-1/+1
2010-07-20Reapply r108794, a fix for the failing test from last time.Owen Anderson1-1/+1
2010-07-20Revert r108794, "Separate PassInfo into two classes: a constructor-freeDaniel Dunbar1-1/+1
2010-07-20Separate PassInfo into two classes: a constructor-free superclass (StaticPass...Owen Anderson1-1/+1
2010-07-09do not repeatedly dereference use_iteratorGabor Greif1-3/+5
2010-04-23fix callgraph dump to not print 0x0x1234 for nodes.Chris Lattner1-6/+8
2010-04-20PR6880: Don't dereference CallsExternalNode if it's NULL.Benjamin Kramer1-3/+5
2010-04-20make CallGraphNode dtor abort if a node is deleted when there are stillChris Lattner1-0/+9
2010-01-20adopt getAdjustedAnalysisPointer in BasicCallGraph.Chris Lattner1-1/+11
2009-12-23Convert debug messages to use dbgs(). Generally this meansDavid Greene1-2/+3
2009-11-01Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor1-1/+0
2009-11-01Don't #include Pass.h from CallGraph.h.Dan Gohman1-0/+1
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky1-1/+0
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky1-1/+1
2009-09-15add a new CallGraphNode::replaceCallEdge method and use it fromChris Lattner1-0/+17
2009-09-01remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner1-22/+0
2009-09-01Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner1-19/+4
2009-08-31Step #1 to giving Callgraph some sane invariants. The problems with callgraphChris Lattner1-24/+34
2009-08-31fix a crash building SPASS by tolerating a callsite that doesn't existChris Lattner1-8/+13
2009-08-31Fix PR4834, a tricky case where the inliner would resolve anChris Lattner1-14/+23
2009-08-31use an accessor instead of poking internals of a node.Chris Lattner1-1/+1
2009-08-31Fix some nasty callgraph dangling pointer problems in Chris Lattner1-16/+9
2009-08-30add a dump() method on callgraph.Chris Lattner1-0/+3