public:
CallGraph(Module &M);
- // Copyable for syntax's sake, but rely on RVO such that this is never called.
- // Should really make this type legitimately movable instead, possibly my
- // making FunctionMap values and the CallsExternalCode member unique_ptrs,
- // then adding some internal helper objects that can call
- // "allReferencesDropped" on those elements before their final destruction.
- CallGraph(const CallGraph&);
~CallGraph();
void print(raw_ostream &OS) const;