|
LLVM 22.0.0git
|
#include "llvm/Passes/StandardInstrumentations.h"
Public Member Functions | |
| InLineChangePrinter (bool VerboseMode, bool ColourMode) | |
| ~InLineChangePrinter () override | |
| void | registerCallbacks (PassInstrumentationCallbacks &PIC) |
| Public Member Functions inherited from llvm::ChangeReporter< IRDataT< EmptyData > > | |
| virtual | ~ChangeReporter () |
| void | saveIRBeforePass (Any IR, StringRef PassID, StringRef PassName) |
| void | handleIRAfterPass (Any IR, StringRef PassID, StringRef PassName) |
| void | handleInvalidatedPass (StringRef PassID) |
Protected Attributes | |
| bool | UseColour |
| Protected Attributes inherited from llvm::TextChangeReporter< IRDataT< EmptyData > > | |
| raw_ostream & | Out |
| Protected Attributes inherited from llvm::ChangeReporter< IRDataT< EmptyData > > | |
| std::vector< IRDataT< EmptyData > > | BeforeStack |
| bool | InitialIR |
| const bool | VerboseMode |
Definition at line 448 of file StandardInstrumentations.h.
Definition at line 451 of file StandardInstrumentations.h.
References llvm::TextChangeReporter< IRDataT< EmptyData > >::TextChangeReporter(), UseColour, and llvm::ChangeReporter< IRDataT< EmptyData > >::VerboseMode.
|
overridedefault |
References generateIRRepresentation(), handleAfter(), handleFunctionCompare(), IR, and PIC.
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< IRDataT< EmptyData > >.
Definition at line 1516 of file StandardInstrumentations.cpp.
References llvm::IRComparer< T >::analyzeIR(), D(), and IR.
Referenced by ~InLineChangePrinter().
|
overrideprotectedvirtual |
Implements llvm::ChangeReporter< IRDataT< EmptyData > >.
Definition at line 1522 of file StandardInstrumentations.cpp.
References llvm::IRComparer< T >::compare(), llvm::formatv(), handleFunctionCompare(), IR, and llvm::TextChangeReporter< IRDataT< EmptyData > >::Out.
Referenced by ~InLineChangePrinter().
|
protected |
Definition at line 1540 of file StandardInstrumentations.cpp.
References A(), B(), llvm::doSystemDiff(), llvm::TextChangeReporter< IRDataT< EmptyData > >::Out, llvm::OrderedChangedData< BlockDataT< T > >::report(), and UseColour.
Referenced by handleAfter(), and ~InLineChangePrinter().
| void InLineChangePrinter::registerCallbacks | ( | PassInstrumentationCallbacks & | PIC | ) |
Definition at line 1561 of file StandardInstrumentations.cpp.
References llvm::ColourDiffQuiet, llvm::ColourDiffVerbose, llvm::DiffQuiet, llvm::DiffVerbose, PIC, llvm::PrintChanged, llvm::ChangeReporter< IRDataT< EmptyData > >::registerRequiredCallbacks(), and llvm::TextChangeReporter< IRDataT< EmptyData > >::TextChangeReporter().
|
protected |
Definition at line 472 of file StandardInstrumentations.h.
Referenced by handleFunctionCompare(), and InLineChangePrinter().