LLVM: ModuleImportsManager Class Reference (original) (raw)
Determine the list of imports and exports for each module. More...
Determine the list of imports and exports for each module.
Definition at line 502 of file FunctionImport.cpp.
◆ ~ModuleImportsManager()
| virtual ModuleImportsManager::~ModuleImportsManager ( ) | virtualdefault |
|---|
◆ canImport()
| virtual bool ModuleImportsManager::canImport ( ValueInfo VI) | inlineprotectedvirtual |
|---|
◆ computeImportForModule()
Given the list of globals defined in a module, compute the list of imports as well as the list of "exports", i.e.
the list of symbols referenced from another module (that may require promotion).
Definition at line 1062 of file FunctionImport.cpp.
References assert(), llvm::dbgs(), llvm::dyn_cast(), llvm::SmallVectorTemplateCommon< T, typename >::empty(), ExportLists, getFailureName(), llvm::getHotnessName(), I, llvm::ImportInstrLimit, Index, IsPrevailing, LLVM_DEBUG, llvm::SmallVectorImpl< T >::pop_back_val(), and llvm::PrintImportFailures.
Referenced by ~ModuleImportsManager().
◆ create()
◆ ExportLists
◆ Index
◆ IsPrevailing
The documentation for this class was generated from the following file:
- lib/Transforms/IPO/FunctionImport.cpp