Lines Matching refs:destination
426 return destination.getVA() - (getThunkTargetSym()->getVA() + 4); in computeOffset()
517 uint64_t s = getAArch64ThunkDestVA(destination, addend); in getMayUseShortThunk()
528 uint64_t s = getAArch64ThunkDestVA(destination, addend); in writeTo()
542 uint64_t s = getAArch64ThunkDestVA(destination, addend); in writeLong()
548 addSymbol(saver().save("__AArch64AbsLongThunk_" + destination.getName()), in addSymbols()
566 uint64_t s = getAArch64ThunkDestVA(destination, addend); in writeLong()
575 addSymbol(saver().save("__AArch64ADRPThunk_" + destination.getName()), in addSymbols()
591 uint64_t s = getARMThunkDestVA(destination); in getMayUseShortThunk()
608 uint64_t s = getARMThunkDestVA(destination); in writeTo()
634 uint64_t s = getARMThunkDestVA(destination); in getMayUseShortThunk()
651 uint64_t s = getARMThunkDestVA(destination); in writeTo()
673 uint64_t s = getARMThunkDestVA(destination); in writeLong()
679 addSymbol(saver().save("__ARMv7ABSLongThunk_" + destination.getName()), in addSymbols()
690 uint64_t s = getARMThunkDestVA(destination); in writeLong()
696 addSymbol(saver().save("__Thumbv7ABSLongThunk_" + destination.getName()), in addSymbols()
706 uint64_t s = getARMThunkDestVA(destination); in writeLong()
714 addSymbol(saver().save("__ARMV7PILongThunk_" + destination.getName()), in addSymbols()
726 uint64_t s = getARMThunkDestVA(destination); in writeLong()
734 addSymbol(saver().save("__ThumbV7PILongThunk_" + destination.getName()), in addSymbols()
749 uint64_t s = getARMThunkDestVA(destination); in writeLong()
754 addSymbol(saver().save("__Thumbv6MABSLongThunk_" + destination.getName()), in addSymbols()
776 uint64_t s = getARMThunkDestVA(destination); in writeLong()
784 addSymbol(saver().save("__Thumbv6MABSXOLongThunk_" + destination.getName()), in addSymbols()
800 uint64_t s = getARMThunkDestVA(destination); in writeLong()
806 addSymbol(saver().save("__Thumbv6MPILongThunk_" + destination.getName()), in addSymbols()
816 target->relocateNoSym(buf + 4, R_ARM_ABS32, getARMThunkDestVA(destination)); in writeLong()
820 addSymbol(saver().save("__ARMv5LongLdrPcThunk_" + destination.getName()), in addSymbols()
831 target->relocateNoSym(buf + 8, R_ARM_ABS32, getARMThunkDestVA(destination)); in writeLong()
835 addSymbol(saver().save("__ARMv4ABSLongBXThunk_" + destination.getName()), in addSymbols()
847 target->relocateNoSym(buf + 8, R_ARM_ABS32, getARMThunkDestVA(destination)); in writeLong()
851 addSymbol(saver().save("__Thumbv4ABSLongBXThunk_" + destination.getName()), in addSymbols()
865 target->relocateNoSym(buf + 12, R_ARM_ABS32, getARMThunkDestVA(destination)); in writeLong()
869 addSymbol(saver().save("__Thumbv4ABSLongThunk_" + destination.getName()), in addSymbols()
882 uint64_t s = getARMThunkDestVA(destination); in writeLong()
888 addSymbol(saver().save("__ARMv4PILongBXThunk_" + destination.getName()), in addSymbols()
899 uint64_t s = getARMThunkDestVA(destination); in writeLong()
905 addSymbol(saver().save("__ARMv4PILongThunk_" + destination.getName()), in addSymbols()
918 uint64_t s = getARMThunkDestVA(destination); in writeLong()
924 addSymbol(saver().save("__Thumbv4PILongBXThunk_" + destination.getName()), in addSymbols()
939 uint64_t s = getARMThunkDestVA(destination); in writeLong()
945 addSymbol(saver().save("__Thumbv4PILongThunk_" + destination.getName()), in addSymbols()
956 target->relocateNoSym(buf, R_AVR_CALL, destination.getVA()); in writeTo()
960 addSymbol(saver().save("__AVRThunk_" + destination.getName()), STT_FUNC, 0, in addSymbols()
966 uint64_t s = destination.getVA(); in writeTo()
976 addSymbol(saver().save("__LA25Thunk_" + destination.getName()), STT_FUNC, 0, in addSymbols()
981 auto &dr = cast<Defined>(destination); in getTargetInputSection()
988 uint64_t s = destination.getVA(); in writeTo()
1000 addSymbol(saver().save("__microLA25Thunk_" + destination.getName()), in addSymbols()
1006 auto &dr = cast<Defined>(destination); in getTargetInputSection()
1013 uint64_t s = destination.getVA(); in writeTo()
1025 addSymbol(saver().save("__microLA25Thunk_" + destination.getName()), in addSymbols()
1031 auto &dr = cast<Defined>(destination); in getTargetInputSection()
1072 writePPC32PltCallStub(buf, destination.getGotPltVA(), file, addend); in writeTo()
1085 os << destination.getName(); in addSymbols()
1095 addSymbol(saver().save("__LongThunk_" + destination.getName()), STT_FUNC, 0, in addSymbols()
1102 uint32_t d = destination.getVA(addend); in writeTo()
1132 int64_t offset = destination.getGotPltVA() - getPPC64TocBase(); in writeTo()
1139 Defined *s = addSymbol(saver().save("__plt_" + destination.getName()), in addSymbols()
1142 s->file = destination.file; in addSymbols()
1158 uint64_t tocOffset = destination.getVA() - getPPC64TocBase(); in writeTo()
1174 in.ppc64LongBranchTarget->addEntry(&destination, addend); in writeTo()
1176 in.ppc64LongBranchTarget->getEntryVA(&destination, addend) - in writeTo()
1183 Defined *s = addSymbol(saver().save("__toc_save_" + destination.getName()), in addSymbols()
1194 int64_t offset = (gotPlt ? destination.getGotPltVA() : destination.getVA()) - in writeTo()
1197 reportRangeError(buf, offset, 34, destination, "R12 setup stub offset"); in writeTo()
1226 destination.getName()), in addSymbols()
1236 int64_t offset = in.ppc64LongBranchTarget->getEntryVA(&destination, addend) - in writeTo()
1242 addSymbol(saver().save("__long_branch_" + destination.getName()), STT_FUNC, 0, in addSymbols()
1251 Thunk::Thunk(Symbol &d, int64_t a) : destination(d), addend(a), offset(0) { in Thunk()
1252 destination.thunkAccessed = true; in Thunk()