diff options
Diffstat (limited to 'lld/ELF/Target.cpp')
-rw-r--r-- | lld/ELF/Target.cpp | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/lld/ELF/Target.cpp b/lld/ELF/Target.cpp index e5568ddfabf..ab2d80864e1 100644 --- a/lld/ELF/Target.cpp +++ b/lld/ELF/Target.cpp @@ -83,7 +83,7 @@ public: void writePltEntry(uint8_t *Buf, uint64_t GotAddr, uint64_t GotEntryAddr, uint64_t PltEntryAddr, int32_t Index, unsigned RelOff) const override; - bool relocNeedsCopy(uint32_t Type, const SymbolBody &S) const override; + bool needsCopyRel(uint32_t Type, const SymbolBody &S) const override; bool relocNeedsGot(uint32_t Type, const SymbolBody &S) const override; bool relocNeedsPlt(uint32_t Type, const SymbolBody &S) const override; void relocateOne(uint8_t *Loc, uint8_t *BufEnd, uint32_t Type, uint64_t P, @@ -117,7 +117,7 @@ public: void writePltEntry(uint8_t *Buf, uint64_t GotAddr, uint64_t GotEntryAddr, uint64_t PltEntryAddr, int32_t Index, unsigned RelOff) const override; - bool relocNeedsCopy(uint32_t Type, const SymbolBody &S) const override; + bool needsCopyRel(uint32_t Type, const SymbolBody &S) const override; bool relocNeedsGot(uint32_t Type, const SymbolBody &S) const override; bool relocNeedsPlt(uint32_t Type, const SymbolBody &S) const override; void relocateOne(uint8_t *Loc, uint8_t *BufEnd, uint32_t Type, uint64_t P, @@ -169,7 +169,7 @@ public: void writePltEntry(uint8_t *Buf, uint64_t GotAddr, uint64_t GotEntryAddr, uint64_t PltEntryAddr, int32_t Index, unsigned RelOff) const override; - bool relocNeedsCopy(uint32_t Type, const SymbolBody &S) const override; + bool needsCopyRel(uint32_t Type, const SymbolBody &S) const override; bool relocNeedsGot(uint32_t Type, const SymbolBody &S) const override; bool relocNeedsPlt(uint32_t Type, const SymbolBody &S) const override; void relocateOne(uint8_t *Loc, uint8_t *BufEnd, uint32_t Type, uint64_t P, @@ -226,7 +226,7 @@ bool TargetInfo::isTlsOptimized(unsigned Type, const SymbolBody *S) const { uint64_t TargetInfo::getVAStart() const { return Config->Shared ? 0 : VAStart; } -bool TargetInfo::relocNeedsCopy(uint32_t Type, const SymbolBody &S) const { +bool TargetInfo::needsCopyRel(uint32_t Type, const SymbolBody &S) const { return false; } @@ -327,7 +327,7 @@ void X86TargetInfo::writePltEntry(uint8_t *Buf, uint64_t GotAddr, write32le(Buf + 12, -Index * PltEntrySize - PltZeroEntrySize - 16); } -bool X86TargetInfo::relocNeedsCopy(uint32_t Type, const SymbolBody &S) const { +bool X86TargetInfo::needsCopyRel(uint32_t Type, const SymbolBody &S) const { if (Type == R_386_32 || Type == R_386_16 || Type == R_386_8) if (auto *SS = dyn_cast<SharedSymbol<ELF32LE>>(&S)) return SS->Sym.getType() == STT_OBJECT; @@ -555,8 +555,7 @@ void X86_64TargetInfo::writePltEntry(uint8_t *Buf, uint64_t GotAddr, write32le(Buf + 12, -Index * PltEntrySize - PltZeroEntrySize - 16); } -bool X86_64TargetInfo::relocNeedsCopy(uint32_t Type, - const SymbolBody &S) const { +bool X86_64TargetInfo::needsCopyRel(uint32_t Type, const SymbolBody &S) const { if (Type == R_X86_64_32S || Type == R_X86_64_32 || Type == R_X86_64_PC32 || Type == R_X86_64_64) if (auto *SS = dyn_cast<SharedSymbol<ELF64LE>>(&S)) @@ -583,7 +582,7 @@ unsigned X86_64TargetInfo::getPltRefReloc(unsigned Type) const { } bool X86_64TargetInfo::relocNeedsPlt(uint32_t Type, const SymbolBody &S) const { - if (relocNeedsCopy(Type, S)) + if (needsCopyRel(Type, S)) return false; switch (Type) { @@ -1122,8 +1121,7 @@ void AArch64TargetInfo::writePltEntry(uint8_t *Buf, uint64_t GotAddr, GotEntryAddr); } -bool AArch64TargetInfo::relocNeedsCopy(uint32_t Type, - const SymbolBody &S) const { +bool AArch64TargetInfo::needsCopyRel(uint32_t Type, const SymbolBody &S) const { if (Config->Shared) return false; switch (Type) { |