| const DXContainer & |
getDXContainer () const |
| const dxbc::Header & |
getHeader () const |
| Expected< StringRef > |
getSymbolName (DataRefImpl) const override |
| Expected< uint64_t > |
getSymbolAddress (DataRefImpl Symb) const override |
| uint64_t |
getSymbolValueImpl (DataRefImpl Symb) const override |
| uint64_t |
getCommonSymbolSizeImpl (DataRefImpl Symb) const override |
| Expected< SymbolRef::Type > |
getSymbolType (DataRefImpl Symb) const override |
| Expected< section_iterator > |
getSymbolSection (DataRefImpl Symb) const override |
| void |
moveSectionNext (DataRefImpl &Sec) const override |
| Expected< StringRef > |
getSectionName (DataRefImpl Sec) const override |
| uint64_t |
getSectionAddress (DataRefImpl Sec) const override |
| uint64_t |
getSectionIndex (DataRefImpl Sec) const override |
| uint64_t |
getSectionSize (DataRefImpl Sec) const override |
| Expected< ArrayRef< uint8_t > > |
getSectionContents (DataRefImpl Sec) const override |
| uint64_t |
getSectionAlignment (DataRefImpl Sec) const override |
| bool |
isSectionCompressed (DataRefImpl Sec) const override |
| bool |
isSectionText (DataRefImpl Sec) const override |
| bool |
isSectionData (DataRefImpl Sec) const override |
| bool |
isSectionBSS (DataRefImpl Sec) const override |
| bool |
isSectionVirtual (DataRefImpl Sec) const override |
| relocation_iterator |
section_rel_begin (DataRefImpl Sec) const override |
| relocation_iterator |
section_rel_end (DataRefImpl Sec) const override |
| void |
moveRelocationNext (DataRefImpl &Rel) const override |
| uint64_t |
getRelocationOffset (DataRefImpl Rel) const override |
| symbol_iterator |
getRelocationSymbol (DataRefImpl Rel) const override |
| uint64_t |
getRelocationType (DataRefImpl Rel) const override |
| void |
getRelocationTypeName (DataRefImpl Rel, SmallVectorImpl< char > &Result) const override |
| section_iterator |
section_begin () const override |
| section_iterator |
section_end () const override |
| uint8_t |
getBytesInAddress () const override |
|
The number of bytes used to represent an address in this object file format. |
| StringRef |
getFileFormatName () const override |
| Triple::ArchType |
getArch () const override |
| Expected< SubtargetFeatures > |
getFeatures () const override |
| void |
moveSymbolNext (DataRefImpl &Symb) const override |
| Error |
printSymbolName (raw_ostream &OS, DataRefImpl Symb) const override |
| Expected< uint32_t > |
getSymbolFlags (DataRefImpl Symb) const override |
| basic_symbol_iterator |
symbol_begin () const override |
| basic_symbol_iterator |
symbol_end () const override |
| bool |
is64Bit () const override |
| bool |
isRelocatableObject () const override |
|
True if this is a relocatable object (.o/.obj). |
| Public Member Functions inherited from llvm::object::ObjectFile |
|
|
ObjectFile ()=delete |
|
ObjectFile (const ObjectFile &other)=delete |
| ObjectFile & |
operator= (const ObjectFile &other)=delete |
| uint64_t |
getCommonSymbolSize (DataRefImpl Symb) const |
| virtual std::vector< SectionRef > |
dynamic_relocation_sections () const |
| symbol_iterator_range |
symbols () const |
| section_iterator_range |
sections () const |
| virtual bool |
hasDebugInfo () const |
| virtual Triple::OSType |
getOS () const |
| virtual std::optional< StringRef > |
tryGetCPUName () const |
| virtual void |
setARMSubArch (Triple &TheTriple) const |
| virtual Expected< uint64_t > |
getStartAddress () const |
| Triple |
makeTriple () const |
|
Create a triple from the data in this object file. |
| virtual StringRef |
mapDebugSectionName (StringRef Name) const |
|
Maps a debug section name to a standard DWARF section name. |
| bool |
isReflectionSectionStrippable (llvm::binaryformat::Swift5ReflectionSectionKind ReflectionSectionKind) const |
|
True if the reflection section can be stripped by the linker. |
| Public Member Functions inherited from llvm::object::SymbolicFile |
|
|
SymbolicFile (unsigned int Type, MemoryBufferRef Source) |
|
~SymbolicFile () override |
| basic_symbol_iterator_range |
symbols () const |
| Public Member Functions inherited from llvm::object::Binary |
|
|
Binary ()=delete |
|
Binary (const Binary &other)=delete |
| virtual |
~Binary () |
| virtual Error |
initContent () |
| StringRef |
getData () const |
| StringRef |
getFileName () const |
| MemoryBufferRef |
getMemoryBufferRef () const |
| unsigned int |
getType () const |
| bool |
isObject () const |
| bool |
isSymbolic () const |
| bool |
isArchive () const |
| bool |
isMachOUniversalBinary () const |
| bool |
isTapiUniversal () const |
| bool |
isELF () const |
| bool |
isMachO () const |
| bool |
isCOFF () const |
| bool |
isXCOFF () const |
| bool |
isWasm () const |
| bool |
isOffloadFile () const |
| bool |
isCOFFImportFile () const |
| bool |
isIR () const |
| bool |
isGOFF () const |
| bool |
isMinidump () const |
| bool |
isTapiFile () const |
| bool |
isLittleEndian () const |
| bool |
isWinRes () const |
| bool |
isDXContainer () const |
| Triple::ObjectFormatType |
getTripleObjectFormat () const |