Home
last modified time | relevance | path

Searched refs:addRel (Results 1 – 1 of 1) sorted by relevance

/openbsd-src/gnu/llvm/lld/ELF/Arch/
H A DAArch64.cpp64 bool tryRelaxAdrpAdd(const Relocation &adrpRel, const Relocation &addRel,
623 const Relocation &addRel, uint64_t secAddr, in tryRelaxAdrpAdd() argument
633 addRel.type != R_AARCH64_ADD_ABS_LO12_NC) in tryRelaxAdrpAdd()
636 if (adrpRel.offset + 4 != addRel.offset) in tryRelaxAdrpAdd()
638 if (adrpRel.sym != addRel.sym) in tryRelaxAdrpAdd()
640 if (adrpRel.addend != 0 || addRel.addend != 0) in tryRelaxAdrpAdd()
644 uint32_t addInstr = read32le(buf + addRel.offset); in tryRelaxAdrpAdd()
657 int64_t val = sym.getVA() - (secAddr + addRel.offset); in tryRelaxAdrpAdd()
661 Relocation adrRel = {R_ABS, R_AARCH64_ADR_PREL_LO21, addRel.offset, in tryRelaxAdrpAdd()
729 Relocation addRel = {R_ABS, R_AARCH64_ADD_ABS_LO12_NC, ldrRel.offset, in tryRelaxAdrpLdr() local
[all …]