aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/CallGraph.h
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-09-17Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper
2011-06-09Teach the CallGraph to ignore calls to intrinsics.John McCall
2011-01-03Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky
2010-11-29Merge System into Support.Michael J. Spencer
2010-04-20make CallGraphNode dtor abort if a node is deleted when there are stillChris Lattner
2009-11-01Reverting 85714, 85715, 85716, which are breaking the buildDouglas Gregor
2009-11-01Don't #include Pass.h from CallGraph.h.Dan Gohman
2009-10-17Add required #includes for freestanding .h files.Daniel Dunbar
2009-09-15add a new CallGraphNode::replaceCallEdge method and use it fromChris Lattner
2009-09-01remove CallGraphNode::replaceCallSite, it is redundant with other APIs.Chris Lattner
2009-09-01Change CallGraphNode to maintain it's Function as an AssertingVHChris Lattner
2009-08-31Step #1 to giving Callgraph some sane invariants. The problems with callgraphChris Lattner
2009-08-31Fix PR4834, a tricky case where the inliner would resolve anChris Lattner
2009-08-31Fix some nasty callgraph dangling pointer problems in Chris Lattner
2009-08-30add a dump() method on callgraph.Chris Lattner
2009-08-23Change Pass::print to take a raw ostream instead of std::ostream,Chris Lattner
2009-01-17introduce typedef for complicated vector, and use it tooGabor Greif
2008-10-03Teach internalize to preserve the callgraph.Duncan Sands
2008-09-08Reapply 55859. This doesn't change anything asDuncan Sands
2008-09-06When PruneEH turned an invoke into an ordinaryDuncan Sands
2008-09-05Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson
2008-09-05Delete the removeCallEdgeTo callgraph method,Duncan Sands
2008-09-05Strip trailing whitespace.Duncan Sands
2008-05-30Revert 51775.Evan Cheng
2008-05-30Patches for building llvm on Solaris x86. Contributed by Nathan Keynes.Evan Cheng
2008-05-06Remove uses of llvm/System/IncludeFile.h that are no longer needed.Dan Gohman
2008-05-05Fix more -Wshorten-64-to-32 warnings.Evan Cheng
2008-04-13add a new CallGraphNode::removeCallEdgeFor method, tidy some comments.Chris Lattner
2008-03-21Don't include <map> in Pass.h, which doesn't need it. This requiresDan Gohman
2007-12-29Don't attribute in file headers anymore. See llvmdev for theChris Lattner
2007-10-01Add empty() member functions to a few container-like classes.Dan Gohman
2007-05-03Drop 'const'Devang Patel
2007-05-02Use 'static const char' instead of 'static const int'.Devang Patel
2007-05-01Do not use typeinfo to identify pass in pass manager.Devang Patel
2006-12-17Added an automatic cast to "std::ostream*" etc. from OStream. We then canBill Wendling
2006-12-07Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, areBill Wendling
2006-11-29Replacing std::iostreams with llvm iostreams. Some of these changes involveBill Wendling
2006-07-12Change the callgraph representation to store the callsite along with theChris Lattner
2006-06-07For PR780:Reid Spencer
2006-06-01Fix -pedantic warningChris Lattner
2006-06-01Change from using a stub function to a stub variable for passing to theReid Spencer
2006-01-14Add CallGraph::getOrInsertFunction, to allow clients to update the callgraphChris Lattner
2006-01-14add a dump method to CallGraphChris Lattner
2005-12-22Separate the call graph implementation from its interface. This implementsChris Lattner
2005-04-21Remove trailing whitespaceMisha Brukman
2004-09-20'Pass' should now not be derived from by clients. Instead, they should deriveChris Lattner
2004-09-18Add CallGraphNode::removeAnyCallEdgeTo methodChris Lattner
2004-09-18Implement new changeFunction method, nuke a never implemented one.Chris Lattner