When someone includes CallGraph.h, make sure that they link in CallGraph.cpp

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9611 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2003-10-30 05:17:30 +00:00
parent c7f1cfb1fd
commit 14fffaf6c1
2 changed files with 7 additions and 0 deletions

View File

@ -151,6 +151,8 @@ public:
///
void print(std::ostream &o, const Module *M) const;
// stub - dummy function, just ignore it
static void stub();
private:
//===---------------------------------------------------------------------
// Implementation of CallGraph construction
@ -282,4 +284,8 @@ template<> struct GraphTraits<const CallGraph*> :
static nodes_iterator nodes_end (const CallGraph *CG) { return CG->end(); }
};
// Make sure that any clients of this file link in PostDominators.cpp
static IncludeFile
CALLGRAPH_INCLUDE_FILE((void*)&CallGraph::stub);
#endif

View File

@ -316,3 +316,4 @@ Function *CallGraph::removeFunctionFromModule(CallGraphNode *CGN) {
return F;
}
void CallGraph::stub() {}