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

Overridden By

tools/lld/ELF/Arch/AArch64.cpp
  305 void AArch64::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/AMDGPU.cpp
   61 void AMDGPU::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/ARM.cpp
  378 void ARM::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/AVR.cpp
   60 void AVR::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/Hexagon.cpp
  205 void Hexagon::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/MSP430.cpp
   63 void MSP430::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/Mips.cpp
   39   void relocateOne(uint8_t *loc, RelType type, uint64_t val) const override;
  527 void MIPS<ELFT>::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/PPC.cpp
  268 void PPC::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/PPC64.cpp
  763 void PPC64::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/RISCV.cpp
  239 void RISCV::relocateOne(uint8_t *loc, const RelType type,
tools/lld/ELF/Arch/SPARCV9.cpp
   78 void SPARCV9::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/X86.cpp
  264 void X86::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {
tools/lld/ELF/Arch/X86_64.cpp
  350 void X86_64::relocateOne(uint8_t *loc, RelType type, uint64_t val) const {

References

tools/lld/ELF/AArch64ErrataFix.cpp
  420   target->relocateOne(buf + 4, R_AARCH64_JUMP26, s - p);
tools/lld/ELF/ARMErrataFix.cpp
  188   target->relocateOne(buf, isARM ? R_ARM_JUMP24 : R_ARM_THM_JUMP24, s - p);
tools/lld/ELF/InputSection.cpp
  873       target->relocateOne(bufLoc, type,
  879       target->relocateOne(bufLoc, type, 0);
  881       target->relocateOne(bufLoc, type, SignExtend64<bits>(sym.getVA(addend)));
  898     target->relocateOne(bufLoc, rel.type, targetVA);
  945         target->relocateOne(bufLoc, type, targetVA);
  980       target->relocateOne(bufLoc, type, targetVA);
  983       target->relocateOne(bufLoc, type, targetVA);
tools/lld/ELF/SyntheticSections.cpp
 3331       target->relocateOne(buf + offset, R_ARM_PREL31, s - p);
 3339   target->relocateOne(buf + offset, R_ARM_PREL31, s - p);
tools/lld/ELF/Thunks.cpp
  349   target->relocateOne(buf + 8, R_AARCH64_ABS64, s);
  373   target->relocateOne(buf, R_AARCH64_ADR_PREL_PG_HI21,
  375   target->relocateOne(buf + 4, R_AARCH64_ADD_ABS_LO12_NC, s);
  419   target->relocateOne(buf, R_ARM_JUMP24, offset);
  457   target->relocateOne(buf, R_ARM_THM_JUMP24, offset);
  474   target->relocateOne(buf, R_ARM_MOVW_ABS_NC, s);
  475   target->relocateOne(buf + 4, R_ARM_MOVT_ABS, s);
  492   target->relocateOne(buf, R_ARM_THM_MOVW_ABS_NC, s);
  493   target->relocateOne(buf + 4, R_ARM_THM_MOVT_ABS, s);
  513   target->relocateOne(buf, R_ARM_MOVW_PREL_NC, offset);
  514   target->relocateOne(buf + 4, R_ARM_MOVT_PREL, offset);
  534   target->relocateOne(buf, R_ARM_THM_MOVW_PREL_NC, offset);
  535   target->relocateOne(buf + 4, R_ARM_THM_MOVT_PREL, offset);
  550   target->relocateOne(buf + 4, R_ARM_ABS32, getARMThunkDestVA(destination));
  576   target->relocateOne(buf + 12, R_ARM_REL32, s - p - 12);
  606   target->relocateOne(buf + 8, R_ARM_ABS32, s);
  632   target->relocateOne(buf + 12, R_ARM_REL32, s - p - 12);
  649   target->relocateOne(buf, R_MIPS_HI16, s);
  650   target->relocateOne(buf + 8, R_MIPS_LO16, s);
  671   target->relocateOne(buf, R_MICROMIPS_HI16, s);
  672   target->relocateOne(buf + 4, R_MICROMIPS_26_S1, s);
  673   target->relocateOne(buf + 8, R_MICROMIPS_LO16, s);
  695   target->relocateOne(buf, R_MICROMIPS_HI16, s);
  696   target->relocateOne(buf + 4, R_MICROMIPS_LO16, s);
  697   target->relocateOne(buf + 8, R_MICROMIPS_PC26_S1, s - p - 12);