class OptimizationRemarkEmitterWrapperPass

Declaration

class OptimizationRemarkEmitterWrapperPass : public FunctionPass { /* full declaration omitted */ };

Description

OptimizationRemarkEmitter legacy analysis pass Note that this pass shouldn't generally be marked as preserved by other passes. It's holding onto BFI, so if the pass does not preserve BFI, BFI could be freed.

Declared at: llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h:136

Inherits from: FunctionPass

Member Variables

public static char ID

Method Overview

Inherited from FunctionPass:

Inherited from Pass:

Methods

OptimizationRemarkEmitterWrapperPass()

Declared at: llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h:140

void getAnalysisUsage(
    llvm::AnalysisUsage& AU) const

Description

getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. If a pass specifies that it uses a particular analysis result to this function, it can then use the getAnalysis <AnalysisType >() function, below.

Declared at: llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h:144

Parameters

llvm::AnalysisUsage& AU

llvm::OptimizationRemarkEmitter& getORE()

Declared at: llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h:146

bool runOnFunction(llvm::Function& F)

Description

runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass.

Declared at: llvm/include/llvm/Analysis/OptimizationRemarkEmitter.h:142

Parameters

llvm::Function& F