llvm-project/lld/MachO
Kellie Medlin 2b920ae78c [lld] Add archive file support to Mach-O backend
With this change, basic archive files can be linked together. Input
section discovery has been refactored into a function since archive
files lazily resolve their symbols / the object files containing those
symbols.

Reviewed By: int3, smeenai

Differential Revision: https://reviews.llvm.org/D78342
2020-05-14 12:58:35 -07:00
..
Arch [lld-macho] Support calls to functions in dylibs 2020-05-09 20:56:22 -07:00
CMakeLists.txt [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
Config.h [lld-macho] Add support for creating and reading reexported dylibs 2020-05-12 07:52:03 -07:00
Driver.cpp [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -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-macho] Use export trie instead of symtab when linking against dylibs 2020-05-09 20:56:22 -07:00
ExportTrie.h [lld-macho] Use export trie instead of symtab when linking against dylibs 2020-05-09 20:56:22 -07:00
InputFiles.cpp [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -07:00
InputFiles.h [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -07:00
InputSection.cpp [lld-macho] Support pc-relative section relocations 2020-05-09 20:56:23 -07:00
InputSection.h [lld-macho] Support pc-relative section relocations 2020-05-09 20:56:23 -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] Ignore -platform_version and -syslibroot flags. 2020-05-12 19:17:01 -04:00
OutputSection.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
OutputSection.h [lld-macho] Follow-up to D77893 2020-05-09 20:56:22 -07:00
OutputSegment.cpp [lld-macho] Follow-up to D77893 2020-05-09 20:56:22 -07:00
OutputSegment.h [lld-macho] Support calls to functions in dylibs 2020-05-09 20:56:22 -07:00
SymbolTable.cpp [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -07:00
SymbolTable.h [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -07:00
Symbols.cpp [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -07:00
Symbols.h [lld] Add archive file support to Mach-O backend 2020-05-14 12:58:35 -07:00
SyntheticSections.cpp [lld-macho] Add support for creating and reading reexported dylibs 2020-05-12 07:52:03 -07:00
SyntheticSections.h [lld-macho] Support calls to functions in dylibs 2020-05-09 20:56:22 -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] Support calls to functions in dylibs 2020-05-09 20:56:22 -07:00
Writer.cpp [lld-macho] Add support for creating and reading reexported dylibs 2020-05-12 07:52:03 -07:00
Writer.h [lld-macho] Extend SyntheticSections to cover all segment load commands 2020-04-27 12:58:12 -07:00