LLVM API Documentation

DomPrinter.h
Go to the documentation of this file.
00001 //===-- DomPrinter.h - Dom printer external interface ------------*- C++ -*-===//
00002 //
00003 //                     The LLVM Compiler Infrastructure
00004 //
00005 // This file is distributed under the University of Illinois Open Source
00006 // License. See LICENSE.TXT for details.
00007 //
00008 //===----------------------------------------------------------------------===//
00009 //
00010 // This file defines external functions that can be called to explicitly
00011 // instantiate the dominance tree printer.
00012 //
00013 //===----------------------------------------------------------------------===//
00014 
00015 #ifndef LLVM_ANALYSIS_DOMPRINTER_H
00016 #define LLVM_ANALYSIS_DOMPRINTER_H
00017 
00018 namespace llvm {
00019   class FunctionPass;
00020   FunctionPass *createDomPrinterPass();
00021   FunctionPass *createDomOnlyPrinterPass();
00022   FunctionPass *createDomViewerPass();
00023   FunctionPass *createDomOnlyViewerPass();
00024   FunctionPass *createPostDomPrinterPass();
00025   FunctionPass *createPostDomOnlyPrinterPass();
00026   FunctionPass *createPostDomViewerPass();
00027   FunctionPass *createPostDomOnlyViewerPass();
00028 } // End llvm namespace
00029 
00030 #endif