LLVM API Documentation

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< llvm::BBTraits >::runOnUnit().

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

Definition at line 181 of file Pass.cpp.

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

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

Definition at line 137 of file Pass.cpp.

References llvm::PassInfo::Optimization, and PI.

Referenced by PerformPassStartupStuff().

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

Definition at line 171 of file Pass.cpp.

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

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

Definition at line 161 of file Pass.cpp.

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

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

Definition at line 151 of file Pass.cpp.

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


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