LLVM
15.0.0git
|
#include "ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFAArch64.h"
Definition at line 63 of file RuntimeDyldCOFFAArch64.h.
|
inline |
Definition at line 90 of file RuntimeDyldCOFFAArch64.h.
|
inline |
Definition at line 100 of file RuntimeDyldCOFFAArch64.h.
References llvm::RelocationValueRef::Addend, llvm::StringRef::data(), llvm::dbgs(), llvm::INTERNAL_REL_ARM64_LONG_BRANCH26, LLVM_DEBUG, llvm::RelocationValueRef::Offset, llvm::object::resolveRelocation(), llvm::RelocationValueRef::SectionID, and llvm::RelocationValueRef::SymbolName.
|
inlineoverridevirtual |
Implements llvm::RuntimeDyldImpl.
Definition at line 97 of file RuntimeDyldCOFFAArch64.h.
|
inlineoverridevirtual |
Implements llvm::RuntimeDyldImpl.
Definition at line 95 of file RuntimeDyldCOFFAArch64.h.
|
inlineoverridevirtual |
Parses one or more object file relocations (some object files use relocation pairs) and stores it to Relocations or SymbolRelocations (this depends on the object file type).
Implements llvm::RuntimeDyldImpl.
Definition at line 142 of file RuntimeDyldCOFFAArch64.h.
References llvm::dbgs(), llvm::SectionEntry::getObjAddress(), llvm::COFF::IMAGE_REL_ARM64_ADDR32, llvm::COFF::IMAGE_REL_ARM64_ADDR32NB, llvm::COFF::IMAGE_REL_ARM64_ADDR64, llvm::COFF::IMAGE_REL_ARM64_BRANCH14, llvm::COFF::IMAGE_REL_ARM64_BRANCH19, llvm::COFF::IMAGE_REL_ARM64_BRANCH26, llvm::COFF::IMAGE_REL_ARM64_PAGEBASE_REL21, llvm::COFF::IMAGE_REL_ARM64_PAGEOFFSET_12A, llvm::COFF::IMAGE_REL_ARM64_PAGEOFFSET_12L, llvm::COFF::IMAGE_REL_ARM64_REL21, llvm::COFF::IMAGE_REL_ARM64_REL32, llvm::COFF::IMAGE_REL_ARM64_SECREL, LLVM_DEBUG, llvm::support::endian::read32le(), llvm::support::endian::read64le(), llvm::report_fatal_error(), llvm::object::ObjectFile::section_end(), llvm::StringRef::startswith(), llvm::ARMBuildAttrs::Symbol, llvm::object::SymbolicFile::symbol_end(), llvm::Expected< T >::takeError(), and x3.
|
inlineoverridevirtual |
Reimplemented from llvm::RuntimeDyldImpl.
Definition at line 371 of file RuntimeDyldCOFFAArch64.h.
|
inlineoverridevirtual |
A object file specific relocation resolver.
RE | The relocation to be resolved |
Value | Target symbol address to apply the relocation action |
Implements llvm::RuntimeDyldImpl.
Definition at line 256 of file RuntimeDyldCOFFAArch64.h.
References llvm::add16(), llvm::RelocationEntry::Addend, assert(), llvm::COFF::IMAGE_REL_ARM64_ABSOLUTE, llvm::COFF::IMAGE_REL_ARM64_ADDR32, llvm::COFF::IMAGE_REL_ARM64_ADDR32NB, llvm::COFF::IMAGE_REL_ARM64_ADDR64, llvm::COFF::IMAGE_REL_ARM64_BRANCH14, llvm::COFF::IMAGE_REL_ARM64_BRANCH19, llvm::COFF::IMAGE_REL_ARM64_BRANCH26, llvm::COFF::IMAGE_REL_ARM64_PAGEBASE_REL21, llvm::COFF::IMAGE_REL_ARM64_PAGEOFFSET_12A, llvm::COFF::IMAGE_REL_ARM64_PAGEOFFSET_12L, llvm::COFF::IMAGE_REL_ARM64_REL21, llvm::COFF::IMAGE_REL_ARM64_REL32, llvm::COFF::IMAGE_REL_ARM64_SECREL, llvm::COFF::IMAGE_REL_ARM64_SECTION, llvm::INTERNAL_REL_ARM64_LONG_BRANCH26, llvm::isInt< 16 >(), llvm_unreachable, llvm::RelocationEntry::Offset, llvm::or32le(), llvm::support::endian::read32le(), llvm::RelocationEntry::RelType, llvm::RelocationEntry::SectionID, llvm::write32AArch64Addr(), llvm::write32AArch64Imm(), llvm::write32AArch64Ldr(), llvm::support::endian::write32le(), and llvm::support::endian::write64le().