llvm-project/lld/MachO
Fangrui Song 6939fe6e08 [lld-macho] Support X86_64_RELOC_SIGNED_{1,2,4}
We currently only support extern relocations.
`X86_64_RELOC_SIGNED_{1,2,4}` are like X86_64_RELOC_SIGNED, but with the
implicit addend fixed to 1, 2, and 4, respectively.
See the comment in `lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp RecordX86_64Relocation`.

Reviewed By: int3

Differential Revision: https://reviews.llvm.org/D79311
2020-05-04 15:15:35 -07:00
..
Arch [lld-macho] Support X86_64_RELOC_SIGNED_{1,2,4} 2020-05-04 15:15:35 -07:00
CMakeLists.txt [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
Config.h [lld-macho][reland] Add support for emitting dylibs with a single symbol 2020-04-28 17:08:32 -07:00
Driver.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
Driver.h Reland D75382 "[lld] Initial commit for new Mach-O backend" 2020-04-02 12:03:43 -07:00
ExportTrie.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
ExportTrie.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
InputFiles.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
InputFiles.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
InputSection.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
InputSection.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
MergedOutputSection.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
MergedOutputSection.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
Options.td [lld-macho][reland] Add support for emitting dylibs with a single symbol 2020-04-28 17:08:32 -07:00
OutputSection.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
OutputSection.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
OutputSegment.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
OutputSegment.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
SymbolTable.cpp [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
SymbolTable.h [lld][macho] Fix implicit dependency on DenseMap.h include 2020-04-27 14:05:29 +01:00
Symbols.cpp Reland D75382 "[lld] Initial commit for new Mach-O backend" 2020-04-02 12:03:43 -07:00
Symbols.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
SyntheticSections.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
SyntheticSections.h [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
Target.cpp Reland D75382 "[lld] Initial commit for new Mach-O backend" 2020-04-02 12:03:43 -07:00
Target.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Writer.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
Writer.h [lld-macho] Extend SyntheticSections to cover all segment load commands 2020-04-27 12:58:12 -07:00