|
LLVM 23.0.0git
|
An input file. More...
#include "llvm/LTO/LTO.h"
Classes | |
| struct | Symbol |
| The purpose of this struct is to only expose the symbol information that an LTO client should need in order to do symbol resolution. More... | |
Static Public Member Functions | |
| static LLVM_ABI Expected< std::unique_ptr< InputFile > > | create (MemoryBufferRef Object) |
| Create an InputFile. | |
An input file.
This is a symbol table wrapper that only exposes the information that an LTO client should need in order to do symbol resolution.
|
default |
References LLVM_ABI.
|
static |
Create an InputFile.
Definition at line 569 of file LTO.cpp.
References I, llvm::object::readIRSymtab(), and llvm::Expected< T >::takeError().
Referenced by llvm::ThinLTOCodeGenerator::addModule(), and llvm::LTOModule::createInputFile().
|
inline |
|
inline |
|
inline |
Returns dependent library specifiers from the input file.
Definition at line 179 of file LTO.h.
Referenced by llvm::LTOModule::getDependentLibrary(), and llvm::LTOModule::getDependentLibraryCount().
|
inline |
|
inline |
| StringRef InputFile::getName | ( | ) | const |
| BitcodeModule & InputFile::getPrimaryBitcodeModule | ( | ) |
| BitcodeModule & InputFile::getSingleBitcodeModule | ( | ) |
|
inline |
|
inline |