LLVM 17.0.0git
Public Member Functions | List of all members
llvm::TimeProfilingPassesHandler Class Reference

This class implements –time-trace functionality for new pass manager. More...

#include "llvm/Passes/StandardInstrumentations.h"

Public Member Functions

 TimeProfilingPassesHandler ()
 
 TimeProfilingPassesHandler (const TimeProfilingPassesHandler &)=delete
 
void operator= (const TimeProfilingPassesHandler &)=delete
 
void registerCallbacks (PassInstrumentationCallbacks &PIC)
 

Detailed Description

This class implements –time-trace functionality for new pass manager.

It provides the pass-instrumentation callbacks that measure the pass execution time. They collect time tracing info by TimeProfiler.

Definition at line 441 of file StandardInstrumentations.h.

Constructor & Destructor Documentation

◆ TimeProfilingPassesHandler() [1/2]

TimeProfilingPassesHandler::TimeProfilingPassesHandler ( )

Definition at line 1221 of file StandardInstrumentations.cpp.

◆ TimeProfilingPassesHandler() [2/2]

llvm::TimeProfilingPassesHandler::TimeProfilingPassesHandler ( const TimeProfilingPassesHandler )
delete

Member Function Documentation

◆ operator=()

void llvm::TimeProfilingPassesHandler::operator= ( const TimeProfilingPassesHandler )
delete

◆ registerCallbacks()

void TimeProfilingPassesHandler::registerCallbacks ( PassInstrumentationCallbacks PIC)

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