LLVM
8.0.1
|
#include "ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h"
Definition at line 45 of file RuntimeDyldCOFFThumb.h.
|
inline |
Definition at line 47 of file RuntimeDyldCOFFThumb.h.
|
inlineoverridevirtual |
Implements llvm::RuntimeDyldImpl.
Definition at line 51 of file RuntimeDyldCOFFThumb.h.
|
inlineoverridevirtual |
Implements llvm::RuntimeDyldImpl.
Definition at line 55 of file RuntimeDyldCOFFThumb.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 58 of file RuntimeDyldCOFFThumb.h.
References llvm::RuntimeDyldImpl::addRelocationForSection(), llvm::RuntimeDyldImpl::addRelocationForSymbol(), llvm::dbgs(), llvm::RuntimeDyldImpl::findOrEmitSection(), llvm::SectionEntry::getObjAddress(), llvm::RuntimeDyldCOFF::getSymbolOffset(), llvm::COFF::IMAGE_REL_ARM_ABSOLUTE, llvm::COFF::IMAGE_REL_ARM_ADDR32, llvm::COFF::IMAGE_REL_ARM_ADDR32NB, llvm::COFF::IMAGE_REL_ARM_BLX23T, llvm::COFF::IMAGE_REL_ARM_BRANCH20T, llvm::COFF::IMAGE_REL_ARM_BRANCH24T, llvm::COFF::IMAGE_REL_ARM_MOV32T, llvm::COFF::IMAGE_REL_ARM_SECREL, llvm::COFF::IMAGE_REL_ARM_SECTION, llvm::isThumbFunc(), LLVM_DEBUG, llvm_unreachable, llvm::RuntimeDyldImpl::readBytesUnaligned(), llvm::report_fatal_error(), llvm::ARMBuildAttrs::Section, llvm::object::ObjectFile::section_end(), llvm::RuntimeDyldImpl::Sections, llvm::ARMBuildAttrs::Symbol, llvm::object::SymbolicFile::symbol_end(), and llvm::Expected< T >::takeError().
|
inlineoverridevirtual |
Reimplemented from llvm::RuntimeDyldImpl.
Definition at line 308 of file RuntimeDyldCOFFThumb.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 172 of file RuntimeDyldCOFFThumb.h.
References llvm::RelocationEntry::Addend, assert(), llvm::dbgs(), llvm::format(), llvm::COFF::IMAGE_REL_ARM_ABSOLUTE, llvm::COFF::IMAGE_REL_ARM_ADDR32, llvm::COFF::IMAGE_REL_ARM_ADDR32NB, llvm::COFF::IMAGE_REL_ARM_BLX23T, llvm::COFF::IMAGE_REL_ARM_BRANCH20T, llvm::COFF::IMAGE_REL_ARM_BRANCH24T, llvm::COFF::IMAGE_REL_ARM_MOV32T, llvm::COFF::IMAGE_REL_ARM_SECREL, llvm::COFF::IMAGE_REL_ARM_SECTION, llvm::RelocationEntry::IsTargetThumbFunc, LLVM_DEBUG, llvm_unreachable, llvm::RelocationEntry::Offset, llvm::RelocationEntry::RelType, llvm::ARMBuildAttrs::Section, llvm::RelocationEntry::SectionPair::SectionA, llvm::RelocationEntry::SectionID, llvm::RelocationEntry::Sections, llvm::RuntimeDyldImpl::Sections, and llvm::RuntimeDyldImpl::writeBytesUnaligned().