llvm-project/lld/ELF/Arch
Simon Atanasyan fba48fcf44 [mips] Relax jalr/jr instructions using R_MIPS_JALR relocation
The R_MIPS_JALR relocation denotes jalr/jr instructions in position
independent code. Both these instructions take a target's address from
the $25 register. If offset to the target symbol fits into the 18-bits,
it's more efficient to replace jalr/jr by bal/b instructions.

Differential Revision: https://reviews.llvm.org/D68057

llvm-svn: 372951
2019-09-26 09:13:20 +00:00
..
AArch64.cpp [ELF][AArch64] Improve error message for unknown relocations 2019-08-15 10:02:54 +00:00
AMDGPU.cpp [Coding style change] Rename variables so that they start with a lowercase letter 2019-07-10 05:00:37 +00:00
ARM.cpp [ELF] Fix variable names in comments after VariableName -> variableName change 2019-07-16 05:50:45 +00:00
AVR.cpp [Coding style change] Rename variables so that they start with a lowercase letter 2019-07-10 05:00:37 +00:00
Hexagon.cpp [ELF][Hexagon] Improve error message for unknown relocations 2019-08-19 14:07:14 +00:00
MSP430.cpp [Coding style change] Rename variables so that they start with a lowercase letter 2019-07-10 05:00:37 +00:00
Mips.cpp [mips] Relax jalr/jr instructions using R_MIPS_JALR relocation 2019-09-26 09:13:20 +00:00
MipsArchTree.cpp [LLD][ELF][MIPS] - Inline the short helper function. NFC. 2019-09-24 12:53:53 +00:00
PPC.cpp [ELF][PPC] Improve error message for unknown relocations 2019-08-15 05:22:23 +00:00
PPC64.cpp [ELF][PPC] Fix getRelExpr for R_PPC64_REL16_HI 2019-08-17 06:28:03 +00:00
RISCV.cpp [ELF] Fix variable names in comments after VariableName -> variableName change 2019-07-16 05:50:45 +00:00
SPARCV9.cpp [Coding style change] Rename variables so that they start with a lowercase letter 2019-07-10 05:00:37 +00:00
X86.cpp [Coding style change] Rename variables so that they start with a lowercase letter 2019-07-10 05:00:37 +00:00
X86_64.cpp [Coding style change] Rename variables so that they start with a lowercase letter 2019-07-10 05:00:37 +00:00