[lld] r265580 - Sort relocations by name and size.
Ed Schouten via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 6 11:21:07 PDT 2016
Author: ed
Date: Wed Apr 6 13:21:07 2016
New Revision: 265580
URL: http://llvm.org/viewvc/llvm-project?rev=265580&view=rev
Log:
Sort relocations by name and size.
Approved by: ruiu
Differential Revision: http://reviews.llvm.org/D18835
Modified:
lld/trunk/ELF/Target.cpp
Modified: lld/trunk/ELF/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Target.cpp?rev=265580&r1=265579&r2=265580&view=diff
==============================================================================
--- lld/trunk/ELF/Target.cpp (original)
+++ lld/trunk/ELF/Target.cpp Wed Apr 6 13:21:07 2016
@@ -818,15 +818,15 @@ bool X86_64TargetInfo::isRelRelative(uin
switch (Type) {
default:
return false;
- case R_X86_64_GOTTPOFF:
- case R_X86_64_TPOFF32:
case R_X86_64_DTPOFF32:
case R_X86_64_DTPOFF64:
+ case R_X86_64_GOTTPOFF:
case R_X86_64_PC8:
case R_X86_64_PC16:
case R_X86_64_PC32:
case R_X86_64_PC64:
case R_X86_64_PLT32:
+ case R_X86_64_TPOFF32:
return true;
}
}
@@ -1253,25 +1253,25 @@ bool AArch64TargetInfo::isRelRelative(ui
switch (Type) {
default:
return false;
- case R_AARCH64_TLSLE_ADD_TPREL_HI12:
- case R_AARCH64_TLSLE_ADD_TPREL_LO12_NC:
- case R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21:
- case R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC:
- case R_AARCH64_PREL32:
+ case R_AARCH64_ADD_ABS_LO12_NC:
+ case R_AARCH64_ADR_GOT_PAGE:
case R_AARCH64_ADR_PREL_LO21:
case R_AARCH64_ADR_PREL_PG_HI21:
- case R_AARCH64_ADR_GOT_PAGE:
+ case R_AARCH64_CALL26:
+ case R_AARCH64_CONDBR19:
+ case R_AARCH64_JUMP26:
case R_AARCH64_LDST8_ABS_LO12_NC:
case R_AARCH64_LDST16_ABS_LO12_NC:
case R_AARCH64_LDST32_ABS_LO12_NC:
case R_AARCH64_LDST64_ABS_LO12_NC:
case R_AARCH64_LDST128_ABS_LO12_NC:
- case R_AARCH64_ADD_ABS_LO12_NC:
- case R_AARCH64_CALL26:
- case R_AARCH64_JUMP26:
- case R_AARCH64_CONDBR19:
- case R_AARCH64_TSTBR14:
+ case R_AARCH64_PREL32:
case R_AARCH64_PREL64:
+ case R_AARCH64_TLSIE_ADR_GOTTPREL_PAGE21:
+ case R_AARCH64_TLSIE_LD64_GOTTPREL_LO12_NC:
+ case R_AARCH64_TLSLE_ADD_TPREL_HI12:
+ case R_AARCH64_TLSLE_ADD_TPREL_LO12_NC:
+ case R_AARCH64_TSTBR14:
return true;
}
}
More information about the llvm-commits
mailing list