class InLineChangePrinter

Declaration

class InLineChangePrinter : public TextChangeReporter { /* full declaration omitted */ };

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:374

Inherits from: TextChangeReporter

Member Variables

protected bool UseColour

Method Overview

  • public InLineChangePrinter(bool VerboseMode, bool ColourMode)
  • protected void generateIRRepresentation(llvm::Any IR, llvm::StringRef PassID, IRDataT<llvm::EmptyData> & Output)
  • protected void handleAfter(llvm::StringRef PassID, std::string & Name, const IRDataT<llvm::EmptyData> & Before, const IRDataT<llvm::EmptyData> & After, llvm::Any)
  • protected void handleFunctionCompare(llvm::StringRef Name, llvm::StringRef Prefix, llvm::StringRef PassID, llvm::StringRef Divider, bool InModule, unsigned int Minor, const FuncDataT<llvm::EmptyData> & Before, const FuncDataT<llvm::EmptyData> & After)
  • public void registerCallbacks(llvm::PassInstrumentationCallbacks & PIC)
  • public ~InLineChangePrinter()

Methods

InLineChangePrinter(bool VerboseMode,
                    bool ColourMode)

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:376

Parameters

bool VerboseMode
bool ColourMode

void generateIRRepresentation(
    llvm::Any IR,
    llvm::StringRef PassID,
    IRDataT<llvm::EmptyData>& Output)

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:384

Parameters

llvm::Any IR
llvm::StringRef PassID
IRDataT<llvm::EmptyData>& Output

void handleAfter(
    llvm::StringRef PassID,
    std::string& Name,
    const IRDataT<llvm::EmptyData>& Before,
    const IRDataT<llvm::EmptyData>& After,
    llvm::Any)

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:388

Parameters

llvm::StringRef PassID
std::string& Name
const IRDataT<llvm::EmptyData>& Before
const IRDataT<llvm::EmptyData>& After
llvm::Any

void handleFunctionCompare(
    llvm::StringRef Name,
    llvm::StringRef Prefix,
    llvm::StringRef PassID,
    llvm::StringRef Divider,
    bool InModule,
    unsigned int Minor,
    const FuncDataT<llvm::EmptyData>& Before,
    const FuncDataT<llvm::EmptyData>& After)

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:392

Parameters

llvm::StringRef Name
llvm::StringRef Prefix
llvm::StringRef PassID
llvm::StringRef Divider
bool InModule
unsigned int Minor
const FuncDataT<llvm::EmptyData>& Before
const FuncDataT<llvm::EmptyData>& After

void registerCallbacks(
    llvm::PassInstrumentationCallbacks& PIC)

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:380

Parameters

llvm::PassInstrumentationCallbacks& PIC

~InLineChangePrinter()

Declared at: llvm/include/llvm/Passes/StandardInstrumentations.h:379