reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lld/ELF/Relocations.cpp
 1737     rel.sym = &t->destination;
tools/lld/ELF/Thunks.cpp
  347   uint64_t s = getAArch64ThunkDestVA(destination);
  353   addSymbol(saver.save("__AArch64AbsLongThunk_" + destination.getName()),
  370   uint64_t s = getAArch64ThunkDestVA(destination);
  379   addSymbol(saver.save("__AArch64ADRPThunk_" + destination.getName()), STT_FUNC,
  395   uint64_t s = getARMThunkDestVA(destination);
  412   uint64_t s = getARMThunkDestVA(destination);
  433   uint64_t s = getARMThunkDestVA(destination);
  450   uint64_t s = getARMThunkDestVA(destination);
  472   uint64_t s = getARMThunkDestVA(destination);
  479   addSymbol(saver.save("__ARMv7ABSLongThunk_" + destination.getName()),
  490   uint64_t s = getARMThunkDestVA(destination);
  497   addSymbol(saver.save("__Thumbv7ABSLongThunk_" + destination.getName()),
  509   uint64_t s = getARMThunkDestVA(destination);
  518   addSymbol(saver.save("__ARMV7PILongThunk_" + destination.getName()), STT_FUNC,
  530   uint64_t s = getARMThunkDestVA(destination);
  539   addSymbol(saver.save("__ThumbV7PILongThunk_" + destination.getName()),
  550   target->relocateOne(buf + 4, R_ARM_ABS32, getARMThunkDestVA(destination));
  554   addSymbol(saver.save("__ARMv5ABSLongThunk_" + destination.getName()),
  573   uint64_t s = getARMThunkDestVA(destination);
  580   addSymbol(saver.save("__ARMV5PILongThunk_" + destination.getName()), STT_FUNC,
  604   uint64_t s = getARMThunkDestVA(destination);
  610   addSymbol(saver.save("__Thumbv6MABSLongThunk_" + destination.getName()),
  629   uint64_t s = getARMThunkDestVA(destination);
  636   addSymbol(saver.save("__Thumbv6MPILongThunk_" + destination.getName()),
  644   uint64_t s = destination.getVA();
  654   addSymbol(saver.save("__LA25Thunk_" + destination.getName()), STT_FUNC, 0,
  659   auto &dr = cast<Defined>(destination);
  666   uint64_t s = destination.getVA();
  678       saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec);
  683   auto &dr = cast<Defined>(destination);
  690   uint64_t s = destination.getVA();
  702       saver.save("__microLA25Thunk_" + destination.getName()), STT_FUNC, 0, isec);
  707   auto &dr = cast<Defined>(destination);
  713     uint64_t va = destination.getGotPltVA();
  725     offset = destination.getGotPltVA() - (in.ppc32Got2->getParent()->getVA() +
  730     offset = destination.getGotPltVA() - in.got->getVA();
  756   os << destination.getName();
  776   int64_t offset = destination.getGotPltVA() - getPPC64TocBase();
  783   Defined *s = addSymbol(saver.save("__plt_" + destination.getName()), STT_FUNC,
  789   int64_t offset = destination.getPPC64LongBranchTableVA() - getPPC64TocBase();
  794   addSymbol(saver.save("__long_branch_" + destination.getName()), STT_FUNC, 0,