class CFLSteensAAWrapperPass

Declaration

class CFLSteensAAWrapperPass : public ImmutablePass { /* full declaration omitted */ };

Description

Legacy wrapper pass to provide the CFLSteensAAResult object.

Declared at: llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:123

Inherits from: ImmutablePass

Member Variables

public static char ID

Method Overview

Inherited from ImmutablePass:

Inherited from ModulePass:

Inherited from Pass:

Methods

CFLSteensAAWrapperPass()

Declared at: llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:129

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/CFLSteensAliasAnalysis.h:135

Parameters

llvm::AnalysisUsage& AU

llvm::CFLSteensAAResult& getResult()

Declared at: llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:131

const llvm::CFLSteensAAResult& getResult() const

Declared at: llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:132

void initializePass()

Description

initializePass - This method may be overriden by immutable passes to allow them to perform various initialization actions they require. This is primarily because an ImmutablePass can "require" another ImmutablePass, and if it does, the overloaded version of initializePass may get access to these passes with getAnalysis < >.

Declared at: llvm/include/llvm/Analysis/CFLSteensAliasAnalysis.h:134