1249259Sdim//===-- CallPrinter.h - Call graph printer external interface ----*- C++ -*-===//
2249259Sdim//
3249259Sdim//                     The LLVM Compiler Infrastructure
4249259Sdim//
5249259Sdim// This file is distributed under the University of Illinois Open Source
6249259Sdim// License. See LICENSE.TXT for details.
7249259Sdim//
8249259Sdim//===----------------------------------------------------------------------===//
9249259Sdim//
10249259Sdim// This file defines external functions that can be called to explicitly
11249259Sdim// instantiate the call graph printer.
12249259Sdim//
13249259Sdim//===----------------------------------------------------------------------===//
14249259Sdim
15249259Sdim#ifndef LLVM_ANALYSIS_CALLPRINTER_H
16249259Sdim#define LLVM_ANALYSIS_CALLPRINTER_H
17249259Sdim
18249259Sdimnamespace llvm {
19249259Sdim
20249259Sdim  class ModulePass;
21249259Sdim
22249259Sdim  ModulePass *createCallGraphViewerPass();
23249259Sdim  ModulePass *createCallGraphPrinterPass();
24249259Sdim
25249259Sdim} // end namespace llvm
26249259Sdim
27249259Sdim#endif
28