LLVM 20.0.0git
Public Member Functions | List of all members
llvm::StandardInstrumentations Class Reference

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

 StandardInstrumentations (LLVMContext &Context, bool DebugLogging, bool VerifyEach=false, PrintPassOptions PrintPassOpts=PrintPassOptions())
 
void registerCallbacks (PassInstrumentationCallbacks &PIC, ModuleAnalysisManager *MAM=nullptr)
 
TimePassesHandlergetTimePasses ()
 

Detailed Description

This class provides an interface to register all the standard pass instrumentations and manages their state (if any).

Definition at line 583 of file StandardInstrumentations.h.

Constructor & Destructor Documentation

◆ StandardInstrumentations()

llvm::StandardInstrumentations::StandardInstrumentations ( LLVMContext Context,
bool  DebugLogging,
bool  VerifyEach = false,
PrintPassOptions  PrintPassOpts = PrintPassOptions() 
)

Definition at line 2443 of file StandardInstrumentations.cpp.

Member Function Documentation

◆ getTimePasses()

TimePassesHandler & llvm::StandardInstrumentations::getTimePasses ( )
inline

Definition at line 611 of file StandardInstrumentations.h.

◆ registerCallbacks()

void llvm::StandardInstrumentations::registerCallbacks ( PassInstrumentationCallbacks PIC,
ModuleAnalysisManager MAM = nullptr 
)

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