LLVM 22.0.0git
|
This class provides an interface to register all the standard pass instrumentations and manages their state (if any). More...
#include "llvm/Passes/StandardInstrumentations.h"
Public Member Functions | |
LLVM_ABI | StandardInstrumentations (LLVMContext &Context, bool DebugLogging, bool VerifyEach=false, PrintPassOptions PrintPassOpts=PrintPassOptions()) |
LLVM_ABI void | registerCallbacks (PassInstrumentationCallbacks &PIC, ModuleAnalysisManager *MAM=nullptr) |
TimePassesHandler & | getTimePasses () |
This class provides an interface to register all the standard pass instrumentations and manages their state (if any).
Definition at line 599 of file StandardInstrumentations.h.
llvm::StandardInstrumentations::StandardInstrumentations | ( | LLVMContext & | Context, |
bool | DebugLogging, | ||
bool | VerifyEach = false, | ||
PrintPassOptions | PrintPassOpts = PrintPassOptions() ) |
Definition at line 2441 of file StandardInstrumentations.cpp.
References llvm::ColourDiffQuiet, llvm::ColourDiffVerbose, llvm::DiffVerbose, llvm::DotCfgVerbose, DroppedVarStats, llvm::PrintChanged, and llvm::Verbose.
|
inline |
Definition at line 629 of file StandardInstrumentations.h.
void llvm::StandardInstrumentations::registerCallbacks | ( | PassInstrumentationCallbacks & | PIC, |
ModuleAnalysisManager * | MAM = nullptr ) |
Definition at line 2513 of file StandardInstrumentations.cpp.