LLVM
17.0.0git
|
#include "llvm/Object/TapiFile.h"
Static Public Member Functions | |
static bool | classof (const Binary *v) |
![]() | |
static Expected< std::unique_ptr< SymbolicFile > > | createSymbolicFile (MemoryBufferRef Object, llvm::file_magic Type, LLVMContext *Context, bool InitContent=true) |
static Expected< std::unique_ptr< SymbolicFile > > | createSymbolicFile (MemoryBufferRef Object) |
static bool | classof (const Binary *v) |
static bool | isSymbolicFile (file_magic Type, const LLVMContext *Context) |
![]() | |
static Error | checkOffset (MemoryBufferRef M, uintptr_t Addr, const uint64_t Size) |
Additional Inherited Members | |
![]() | |
using | basic_symbol_iterator_range = iterator_range< basic_symbol_iterator > |
![]() | |
enum | { ID_Archive, ID_MachOUniversalBinary, ID_COFFImportFile, ID_IR, ID_TapiUniversal, ID_TapiFile, ID_Minidump, ID_WinRes, ID_Offload, ID_StartObjects, ID_COFF, ID_XCOFF32, ID_XCOFF64, ID_ELF32L, ID_ELF32B, ID_ELF64L, ID_ELF64B, ID_MachO32L, ID_MachO32B, ID_MachO64L, ID_MachO64B, ID_Wasm, ID_EndObjects } |
![]() | |
Binary (unsigned int Type, MemoryBufferRef Source) | |
![]() | |
static unsigned int | getELFType (bool isLE, bool is64Bits) |
static unsigned int | getMachOType (bool isLE, bool is64Bits) |
![]() | |
MemoryBufferRef | Data |
Definition at line 35 of file TapiFile.h.
TapiFile::TapiFile | ( | MemoryBufferRef | Source, |
const MachO::InterfaceFile & | interface, | ||
MachO::Architecture | Arch | ||
) |
Definition at line 40 of file TapiFile.cpp.
References llvm::ARMBuildAttrs::Symbol, and llvm::MachO::InterfaceFile::symbols().
|
overridedefault |
Definition at line 51 of file TapiFile.h.
References llvm::object::Binary::isTapiFile().
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 85 of file TapiFile.cpp.
References llvm::object::DataRefImpl::a, assert(), and llvm::object::DataRefImpl::d.
|
inline |
Definition at line 53 of file TapiFile.h.
References llvm::MachO::is64Bit().
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 76 of file TapiFile.cpp.
References llvm::object::DataRefImpl::a, and llvm::object::DataRefImpl::d.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 78 of file TapiFile.cpp.
References llvm::object::DataRefImpl::a, assert(), and llvm::object::DataRefImpl::d.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 90 of file TapiFile.cpp.
References llvm::object::DataRefImpl::a, and llvm::object::DataRefImpl::d.
|
overridevirtual |
Implements llvm::object::SymbolicFile.
Definition at line 96 of file TapiFile.cpp.
References llvm::object::DataRefImpl::a, and llvm::object::DataRefImpl::d.