Searched refs:addRel (Results 1 – 1 of 1) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/lld/ELF/Arch/ |
| H A D | AArch64.cpp | 65 bool tryRelaxAdrpAdd(const Relocation &adrpRel, const Relocation &addRel, 653 addRel.type != R_AARCH64_ADD_ABS_LO12_NC) in tryRelaxAdrpAdd() 656 if (adrpRel.offset + 4 != addRel.offset) in tryRelaxAdrpAdd() 658 if (adrpRel.sym != addRel.sym) in tryRelaxAdrpAdd() 660 if (adrpRel.addend != 0 || addRel.addend != 0) in tryRelaxAdrpAdd() 664 uint32_t addInstr = read32le(buf + addRel.offset); in tryRelaxAdrpAdd() 677 int64_t val = sym.getVA() - (secAddr + addRel.offset); in tryRelaxAdrpAdd() 681 Relocation adrRel = {R_ABS, R_AARCH64_ADR_PREL_LO21, addRel.offset, in tryRelaxAdrpAdd() 749 Relocation addRel = {R_ABS, R_AARCH64_ADD_ABS_LO12_NC, ldrRel.offset, in tryRelaxAdrpLdr() local 761 target->relocate(buf + addRel.offset, addRel, SignExtend64(sym.getVA(), 64)); in tryRelaxAdrpLdr() [all …]
|