LLVM 19.0.0git
llvm::object::COFFObjectFile Member List

This is the complete list of members for llvm::object::COFFObjectFile, including all inherited members.

base() constllvm::object::ObjectFileinlineprotected
base_reloc_begin() constllvm::object::COFFObjectFile
base_reloc_end() constllvm::object::COFFObjectFile
base_relocs() constllvm::object::COFFObjectFile
basic_symbol_iterator_range typedefllvm::object::SymbolicFile
Binary(unsigned int Type, MemoryBufferRef Source)llvm::object::Binaryprotected
Binary()=deletellvm::object::Binary
Binary(const Binary &other)=deletellvm::object::Binary
checkOffset(MemoryBufferRef M, uintptr_t Addr, const uint64_t Size)llvm::object::Binaryinlinestatic
classof(const Binary *v)llvm::object::COFFObjectFileinlinestatic
create(MemoryBufferRef Object)llvm::object::COFFObjectFilestatic
createCOFFObjectFile(MemoryBufferRef Object)llvm::object::ObjectFilestatic
createELFObjectFile(MemoryBufferRef Object, bool InitContent=true)llvm::object::ObjectFilestatic
createGOFFObjectFile(MemoryBufferRef Object)llvm::object::ObjectFilestatic
createMachOObjectFile(MemoryBufferRef Object, uint32_t UniversalCputype=0, uint32_t UniversalIndex=0, size_t MachOFilesetEntryOffset=0)llvm::object::ObjectFilestatic
createObjectFile(StringRef ObjectPath)llvm::object::ObjectFilestatic
createObjectFile(MemoryBufferRef Object, llvm::file_magic Type, bool InitContent=true)llvm::object::ObjectFilestatic
createObjectFile(MemoryBufferRef Object)llvm::object::ObjectFileinlinestatic
createSymbolicFile(MemoryBufferRef Object, llvm::file_magic Type, LLVMContext *Context, bool InitContent=true)llvm::object::SymbolicFilestatic
createSymbolicFile(MemoryBufferRef Object)llvm::object::SymbolicFileinlinestatic
createWasmObjectFile(MemoryBufferRef Object)llvm::object::ObjectFilestatic
createXCOFFObjectFile(MemoryBufferRef Object, unsigned FileType)llvm::object::ObjectFilestatic
Datallvm::object::Binaryprotected
debug_directories() constllvm::object::COFFObjectFileinline
debug_directory_begin() constllvm::object::COFFObjectFileinline
debug_directory_end() constllvm::object::COFFObjectFileinline
delay_import_directories() constllvm::object::COFFObjectFile
delay_import_directory_begin() constllvm::object::COFFObjectFile
delay_import_directory_end() constllvm::object::COFFObjectFile
dynamic_relocation_sections() constllvm::object::ObjectFileinlinevirtual
export_directories() constllvm::object::COFFObjectFile
export_directory_begin() constllvm::object::COFFObjectFile
export_directory_end() constllvm::object::COFFObjectFile
ExportDirectoryEntryRefllvm::object::COFFObjectFilefriend
getArch() const overridellvm::object::COFFObjectFilevirtual
getAuxSymbol(uint32_t index, const T *&Res) constllvm::object::COFFObjectFileinline
getBytesInAddress() const overridellvm::object::COFFObjectFilevirtual
getCharacteristics() constllvm::object::COFFObjectFileinline
getCHPEMetadata() constllvm::object::COFFObjectFileinline
getCOFFBigObjHeader() constllvm::object::COFFObjectFileinline
getCOFFHeader() constllvm::object::COFFObjectFileinline
getCOFFRelocation(const RelocationRef &Reloc) constllvm::object::COFFObjectFile
getCOFFSection(const SectionRef &Section) constllvm::object::COFFObjectFile
getCOFFSymbol(const DataRefImpl &Ref) constllvm::object::COFFObjectFile
getCOFFSymbol(const SymbolRef &Symbol) constllvm::object::COFFObjectFile
getCommonSymbolSize(DataRefImpl Symb) constllvm::object::ObjectFileinline
getCommonSymbolSizeImpl(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getData() constllvm::object::Binary
getDataDirectory(uint32_t index) constllvm::object::COFFObjectFile
getDebugPDBInfo(const debug_directory *DebugDir, const codeview::DebugInfo *&Info, StringRef &PDBFileName) constllvm::object::COFFObjectFile
getDebugPDBInfo(const codeview::DebugInfo *&Info, StringRef &PDBFileName) constllvm::object::COFFObjectFile
getDOSHeader() constllvm::object::COFFObjectFileinline
getELFType(bool isLE, bool is64Bits)llvm::object::Binaryinlineprotectedstatic
getExportTable() constllvm::object::COFFObjectFileinline
getFeatures() const overridellvm::object::COFFObjectFileinlinevirtual
getFileFormatName() const overridellvm::object::COFFObjectFilevirtual
getFileName() constllvm::object::Binary
getHintName(uint32_t Rva, uint16_t &Hint, StringRef &Name) constllvm::object::COFFObjectFile
getImageBase() constllvm::object::COFFObjectFile
getLoadConfig32() constllvm::object::COFFObjectFileinline
getLoadConfig64() constllvm::object::COFFObjectFileinline
getMachine() constllvm::object::COFFObjectFileinline
getMachOType(bool isLE, bool is64Bits)llvm::object::Binaryinlineprotectedstatic
getMemoryBufferRef() constllvm::object::Binary
getNumberOfSections() constllvm::object::COFFObjectFileinline
getNumberOfSymbols() constllvm::object::COFFObjectFileinline
getOS() constllvm::object::ObjectFileinlinevirtual
getPE32Header() constllvm::object::COFFObjectFileinline
getPE32PlusHeader() constllvm::object::COFFObjectFileinline
getPointerToSymbolTable() constllvm::object::COFFObjectFileinline
getRawNumberOfSymbols() constllvm::object::COFFObjectFileinline
getRelocatedSection(DataRefImpl Sec) constllvm::object::ObjectFileprotectedvirtual
getRelocationOffset(DataRefImpl Rel) const overridellvm::object::COFFObjectFileprotectedvirtual
getRelocations(const coff_section *Sec) constllvm::object::COFFObjectFile
getRelocationSymbol(DataRefImpl Rel) const overridellvm::object::COFFObjectFileprotectedvirtual
getRelocationType(DataRefImpl Rel) const overridellvm::object::COFFObjectFileprotectedvirtual
getRelocationTypeName(uint16_t Type) constllvm::object::COFFObjectFile
getRelocationTypeName(DataRefImpl Rel, SmallVectorImpl< char > &Result) const overridellvm::object::COFFObjectFileprotectedvirtual
getRvaAndSizeAsBytes(uint32_t RVA, uint32_t Size, ArrayRef< uint8_t > &Contents, const char *ErrorContext=nullptr) constllvm::object::COFFObjectFile
getRvaPtr(uint32_t Rva, uintptr_t &Res, const char *ErrorContext=nullptr) constllvm::object::COFFObjectFile
getSection(int32_t index) constllvm::object::COFFObjectFile
getSectionAddress(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
getSectionAlignment(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
getSectionContents(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
getSectionContents(const coff_section *Sec, ArrayRef< uint8_t > &Res) constllvm::object::COFFObjectFile
getSectionID(SectionRef Sec) constllvm::object::COFFObjectFile
getSectionIndex(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
getSectionName(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
getSectionName(const coff_section *Sec) constllvm::object::COFFObjectFile
getSectionSize(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
getSectionSize(const coff_section *Sec) constllvm::object::COFFObjectFile
getSizeOfOptionalHeader() constllvm::object::COFFObjectFileinline
getStartAddress() const overridellvm::object::COFFObjectFilevirtual
getStringTableSize() constllvm::object::COFFObjectFileinline
getSymbol(uint32_t index) constllvm::object::COFFObjectFileinline
getSymbolAddress(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getSymbolAlignment(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getSymbolAuxData(COFFSymbolRef Symbol) constllvm::object::COFFObjectFile
getSymbolFlags(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getSymbolIndex(COFFSymbolRef Symbol) constllvm::object::COFFObjectFile
getSymbolName(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getSymbolName(COFFSymbolRef Symbol) constllvm::object::COFFObjectFile
getSymbolName(const coff_symbol_generic *Symbol) constllvm::object::COFFObjectFile
getSymbolSection(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getSymbolSectionID(SymbolRef Sym) constllvm::object::COFFObjectFile
getSymbolTable() constllvm::object::COFFObjectFileinline
getSymbolTableEntrySize() constllvm::object::COFFObjectFileinline
getSymbolType(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getSymbolValue(DataRefImpl Symb) constllvm::object::ObjectFileprotected
getSymbolValueImpl(DataRefImpl Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
getTimeDateStamp() constllvm::object::COFFObjectFileinline
getTLSDirectory32() constllvm::object::COFFObjectFileinline
getTLSDirectory64() constllvm::object::COFFObjectFileinline
getTripleObjectFormat() constllvm::object::Binaryinline
getType() constllvm::object::Binaryinline
getVaPtr(uint64_t VA, uintptr_t &Res) constllvm::object::COFFObjectFile
hasDebugInfo() constllvm::object::ObjectFilevirtual
ID_Archive enum valuellvm::object::Binaryprotected
ID_COFF enum valuellvm::object::Binaryprotected
ID_COFFImportFile enum valuellvm::object::Binaryprotected
ID_ELF32B enum valuellvm::object::Binaryprotected
ID_ELF32L enum valuellvm::object::Binaryprotected
ID_ELF64B enum valuellvm::object::Binaryprotected
ID_ELF64L enum valuellvm::object::Binaryprotected
ID_EndObjects enum valuellvm::object::Binaryprotected
ID_GOFF enum valuellvm::object::Binaryprotected
ID_IR enum valuellvm::object::Binaryprotected
ID_MachO32B enum valuellvm::object::Binaryprotected
ID_MachO32L enum valuellvm::object::Binaryprotected
ID_MachO64B enum valuellvm::object::Binaryprotected
ID_MachO64L enum valuellvm::object::Binaryprotected
ID_MachOUniversalBinary enum valuellvm::object::Binaryprotected
ID_Minidump enum valuellvm::object::Binaryprotected
ID_Offload enum valuellvm::object::Binaryprotected
ID_StartObjects enum valuellvm::object::Binaryprotected
ID_TapiFile enum valuellvm::object::Binaryprotected
ID_TapiUniversal enum valuellvm::object::Binaryprotected
ID_Wasm enum valuellvm::object::Binaryprotected
ID_WinRes enum valuellvm::object::Binaryprotected
ID_XCOFF32 enum valuellvm::object::Binaryprotected
ID_XCOFF64 enum valuellvm::object::Binaryprotected
import_directories() constllvm::object::COFFObjectFile
import_directory_begin() constllvm::object::COFFObjectFile
import_directory_end() constllvm::object::COFFObjectFile
ImportDirectoryEntryRefllvm::object::COFFObjectFilefriend
initContent()llvm::object::Binaryinlinevirtual
is64() constllvm::object::COFFObjectFileinline
is64Bit() const overridellvm::object::COFFObjectFileinlinevirtual
isArchive() constllvm::object::Binaryinline
isBerkeleyData(DataRefImpl Sec) constllvm::object::ObjectFileprotectedvirtual
isBerkeleyText(DataRefImpl Sec) constllvm::object::ObjectFileprotectedvirtual
isCOFF() constllvm::object::Binaryinline
isCOFFImportFile() constllvm::object::Binaryinline
isDebugSection(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
isELF() constllvm::object::Binaryinline
isGOFF() constllvm::object::Binaryinline
isIR() constllvm::object::Binaryinline
isLittleEndian() constllvm::object::Binaryinline
isMachO() constllvm::object::Binaryinline
isMachOUniversalBinary() constllvm::object::Binaryinline
isMinidump() constllvm::object::Binaryinline
isObject() constllvm::object::Binaryinline
isOffloadFile() constllvm::object::Binaryinline
isReflectionSectionStrippable(llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind) constllvm::object::ObjectFile
isRelocatableObject() const overridellvm::object::COFFObjectFilevirtual
isSectionBitcode(DataRefImpl Sec) constllvm::object::ObjectFileprotectedvirtual
isSectionBSS(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
isSectionCompressed(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
isSectionData(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
isSectionStripped(DataRefImpl Sec) constllvm::object::ObjectFileprotectedvirtual
isSectionText(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
isSectionVirtual(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
isSymbolic() constllvm::object::Binaryinline
isSymbolicFile(file_magic Type, const LLVMContext *Context)llvm::object::SymbolicFilestatic
isTapiFile() constllvm::object::Binaryinline
isTapiUniversal() constllvm::object::Binaryinline
isWasm() constllvm::object::Binaryinline
isWinRes() constllvm::object::Binaryinline
isXCOFF() constllvm::object::Binaryinline
makeTriple() constllvm::object::ObjectFile
mapDebugSectionName(StringRef Name) const overridellvm::object::COFFObjectFilevirtual
mapReflectionSectionNameToEnumValue(StringRef SectionName) constllvm::object::ObjectFileinlineprotectedvirtual
moveRelocationNext(DataRefImpl &Rel) const overridellvm::object::COFFObjectFileprotectedvirtual
moveSectionNext(DataRefImpl &Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
moveSymbolNext(DataRefImpl &Symb) const overridellvm::object::COFFObjectFileprotectedvirtual
ObjectFile(unsigned int Type, MemoryBufferRef Source)llvm::object::ObjectFileprotected
ObjectFile()=deletellvm::object::ObjectFile
ObjectFile(const ObjectFile &other)=deletellvm::object::ObjectFile
printSymbolName(raw_ostream &OS, DataRefImpl Symb) const overridellvm::object::ObjectFileprotectedvirtual
section_begin() const overridellvm::object::COFFObjectFilevirtual
section_end() const overridellvm::object::COFFObjectFilevirtual
section_iterator_range typedefllvm::object::ObjectFile
section_rel_begin(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
section_rel_end(DataRefImpl Sec) const overridellvm::object::COFFObjectFileprotectedvirtual
sections() constllvm::object::ObjectFileinline
setARMSubArch(Triple &TheTriple) constllvm::object::ObjectFileinlinevirtual
symbol_begin() const overridellvm::object::COFFObjectFilevirtual
symbol_end() const overridellvm::object::COFFObjectFilevirtual
symbol_iterator_range typedefllvm::object::ObjectFile
SymbolicFile(unsigned int Type, MemoryBufferRef Source)llvm::object::SymbolicFile
symbols() constllvm::object::ObjectFileinline
tryGetCPUName() constllvm::object::ObjectFileinlinevirtual
~Binary()llvm::object::Binaryvirtual
~SymbolicFile() overridellvm::object::SymbolicFile