LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::PMDebug Struct Reference

#include <PassManagerT.h>

List of all members.

Static Public Member Functions

static void PerformPassStartupStuff (Pass *P)
static void PrintArgumentInformation (const Pass *P)
static void PrintPassInformation (unsigned, const char *, Pass *, Module *)
static void PrintPassInformation (unsigned, const char *, Pass *, Function *)
static void PrintPassInformation (unsigned, const char *, Pass *, BasicBlock *)
static void PrintAnalysisSetInfo (unsigned, const char *, Pass *P, const std::vector< AnalysisID > &)


Detailed Description

Definition at line 61 of file PassManagerT.h.


Member Function Documentation

static void llvm::PMDebug::PerformPassStartupStuff (  Pass *  P  )  [inline, static]
 

Definition at line 62 of file PassManagerT.h.

References llvm::Arguments, llvm::Pass::dumpPassStructure(), llvm::PassDebugging, PrintArgumentInformation(), and llvm::Structure.

Referenced by llvm::PassManagerT< Function >::runOnUnit().

void PMDebug::PrintAnalysisSetInfo (  unsigned  ,
const char *  ,
Pass *  P,
const std::vector< AnalysisID > & 
)  [static]
 

Definition at line 179 of file Pass.cpp.

References llvm::Details, llvm::Pass::getPassName(), and llvm::PassDebugging.

Referenced by llvm::PassManagerT< Function >::runOnUnit().

void PMDebug::PrintArgumentInformation (  const Pass *  P  )  [static]
 

Definition at line 135 of file Pass.cpp.

References llvm::PassInfo::Optimization.

Referenced by PerformPassStartupStuff().

void PMDebug::PrintPassInformation (  unsigned  ,
const char *  ,
Pass *  ,
BasicBlock * 
)  [static]
 

Definition at line 169 of file Pass.cpp.

References llvm::Executions, llvm::Value::getName(), llvm::Pass::getPassName(), and llvm::PassDebugging.

void PMDebug::PrintPassInformation (  unsigned  ,
const char *  ,
Pass *  ,
Function * 
)  [static]
 

Definition at line 159 of file Pass.cpp.

References llvm::Executions, llvm::Value::getName(), llvm::Pass::getPassName(), and llvm::PassDebugging.

void PMDebug::PrintPassInformation (  unsigned  ,
const char *  ,
Pass *  ,
Module * 
)  [static]
 

Definition at line 149 of file Pass.cpp.

References llvm::Executions, llvm::Module::getModuleIdentifier(), llvm::Pass::getPassName(), and llvm::PassDebugging.

Referenced by llvm::PassManagerT< Function >::runOnUnit().


The documentation for this struct was generated from the following files: