LLVM: llvm::WholeProgramDevirtPass Struct Reference (original) (raw)

#include "[llvm/Transforms/IPO/WholeProgramDevirt.h](WholeProgramDevirt%5F8h%5Fsource.html)"

Inheritance diagram for llvm::WholeProgramDevirtPass:

Public Member Functions
WholeProgramDevirtPass ()
WholeProgramDevirtPass (ModuleSummaryIndex *ExportSummary, const ModuleSummaryIndex *ImportSummary, bool DevirtSpeculatively=false)
LLVM_ABI PreservedAnalyses run (Module &M, ModuleAnalysisManager &)
Public Member Functions inherited from llvm::PassInfoMixin< WholeProgramDevirtPass >
void printPipeline (raw_ostream &OS, function_ref< StringRef(StringRef)> MapClassName2PassName)

Detailed Description

Definition at line 225 of file WholeProgramDevirt.h.

Constructor & Destructor Documentation

llvm::WholeProgramDevirtPass::WholeProgramDevirtPass ( ) inline

WholeProgramDevirtPass() [2/2]

Member Function Documentation

run()

Definition at line 804 of file WholeProgramDevirt.cpp.

References llvm::PreservedAnalyses::all(), assert(), llvm::buildModuleSummaryIndex(), llvm::ClDevirtualizeSpeculatively, DevirtSpeculatively, ExportSummary, ImportSummary, MAM, llvm::PreservedAnalyses::none(), run(), and UseCommandLine.

Referenced by run().

Member Data Documentation

DevirtSpeculatively

bool llvm::WholeProgramDevirtPass::DevirtSpeculatively = false

ExportSummary

ImportSummary

UseCommandLine

bool llvm::WholeProgramDevirtPass::UseCommandLine = false


The documentation for this struct was generated from the following files: