llvm-project/llvm/lib/Target/X86/MCTargetDesc
George Rimar da4f43a4b4 [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo".
For instructions like call foo and jmp foo patch changes
relocation produced from R_X86_64_PC32 to R_X86_64_PLT32.
Relocation can be used as a marker for 32-bit PC-relative branches.
Linker will reduce PLT32 relocation to PC32 if function is defined locally.

Differential revision: https://reviews.llvm.org/D43383

llvm-svn: 325569
2018-02-20 10:17:57 +00:00
..
CMakeLists.txt [codeview] Implement FPO data assembler directives 2017-10-11 21:24:33 +00:00
LLVMBuild.txt
X86AsmBackend.cpp [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". 2018-02-20 10:17:57 +00:00
X86BaseInfo.h Fix for bug PR35549 - Repeated schedule comments. 2017-12-15 18:13:05 +00:00
X86ELFObjectWriter.cpp [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". 2018-02-20 10:17:57 +00:00
X86FixupKinds.h [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". 2018-02-20 10:17:57 +00:00
X86MCAsmInfo.cpp Remove redundant includes from lib/Target/X86. 2017-12-13 21:31:19 +00:00
X86MCAsmInfo.h
X86MCCodeEmitter.cpp [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". 2018-02-20 10:17:57 +00:00
X86MCTargetDesc.cpp [codeview] Implement FPO data assembler directives 2017-10-11 21:24:33 +00:00
X86MCTargetDesc.h Thread MCSubtargetInfo through Target::createMCAsmBackend 2018-01-03 08:53:05 +00:00
X86MachObjectWriter.cpp [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". 2018-02-20 10:17:57 +00:00
X86TargetStreamer.h [codeview] Implement FPO data assembler directives 2017-10-11 21:24:33 +00:00
X86WinCOFFObjectWriter.cpp [llvm-mc] - Produce R_X86_64_PLT32 for "call/jmp foo". 2018-02-20 10:17:57 +00:00
X86WinCOFFStreamer.cpp [MC] Have MCObjectStreamer take its MCAsmBackend argument via unique_ptr. 2017-10-11 23:34:47 +00:00
X86WinCOFFTargetStreamer.cpp [codeview] Implement FPO data assembler directives 2017-10-11 21:24:33 +00:00