17 #ifndef LLVM_OBJECT_COFF_IMPORT_FILE_H 18 #define LLVM_OBJECT_COFF_IMPORT_FILE_H 45 return std::error_code();
58 Symb.
p = isData() ? 1 : 2;
This class represents lattice values for constants.
void moveSymbolNext(DataRefImpl &Symb) const override
bool isCOFFImportFile() const
Error writeImportLibrary(StringRef ImportName, StringRef Path, ArrayRef< COFFShortExport > Exports, COFF::MachineTypes Machine, bool MinGW)
uint32_t getSymbolFlags(DataRefImpl Symb) const override
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
COFF::MachineTypes Machine
std::error_code printSymbolName(raw_ostream &OS, DataRefImpl Symb) const override
COFFImportFile(MemoryBufferRef Source)
This is an important base class in LLVM.
friend bool operator==(const COFFShortExport &L, const COFFShortExport &R)
friend bool operator!=(const COFFShortExport &L, const COFFShortExport &R)
This is a value type class that represents a single symbol in the list of symbols in the object file...
static bool classof(Binary const *V)
const char * getBufferStart() const
Lightweight error class with error context and mandatory checking.
This class implements an extremely fast bulk output stream that can only output to a stream...
const coff_import_header * getCOFFImportHeader() const
StringRef - Represent a constant reference to a string, i.e.
basic_symbol_iterator symbol_begin() const override
basic_symbol_iterator symbol_end() const override