class CFLAndersAAWrapperPass

Declaration

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

Description

Legacy wrapper pass to provide the CFLAndersAAResult object.

Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:106

Inherits from: ImmutablePass

Member Variables

public static char ID

Method Overview

Inherited from ImmutablePass:

Inherited from ModulePass:

Inherited from Pass:

Methods

CFLAndersAAWrapperPass()

Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:112

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/CFLAndersAliasAnalysis.h:118

Parameters

llvm::AnalysisUsage& AU

llvm::CFLAndersAAResult& getResult()

Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:114

const llvm::CFLAndersAAResult& getResult() const

Declared at: llvm/include/llvm/Analysis/CFLAndersAliasAnalysis.h:115

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/CFLAndersAliasAnalysis.h:117