llvm-project/lld/MachO
Saleem Abdulrasool 6fe27b5fed lld: initial pass at supporting TBD
Add support to lld to use Text Based API stubs for linking.  This is
support is incomplete not filtering out platforms.  It also does not
account for architecture specific API handling and potentially does not
correctly handle trees of re-exports with inlined libraries being
treated as direct children of the top level library.
2020-06-08 18:15:40 -07:00
..
Arch [lld-macho] Add some relocation validation logic 2020-06-02 13:19:38 -07:00
CMakeLists.txt [lld] Fix shared library build by adding the missing dependency. 2020-06-08 16:12:58 -04:00
Config.h lld: improve the `-arch` handling for MachO 2020-06-08 11:04:19 -07:00
Driver.cpp lld: initial pass at supporting TBD 2020-06-08 18:15:40 -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: initial pass at supporting TBD 2020-06-08 18:15:40 -07:00
InputFiles.h lld: initial pass at supporting TBD 2020-06-08 18:15:40 -07:00
InputSection.cpp [lld-macho] Error on encountering undefined symbols 2020-06-02 13:19:38 -07:00
InputSection.h [lld-macho][re-land] Support X86_64_RELOC_UNSIGNED 2020-05-19 12:31:55 -07:00
MachOStructs.h [lld-macho] Ensure reads from nlist_64 structs are aligned when necessary 2020-06-02 13:19:38 -07:00
MergedOutputSection.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
MergedOutputSection.h [lld-macho] Support -order_file 2020-05-19 07:46:57 -07:00
Options.td lld: ignore the `-search_paths_first` option on MachO 2020-06-03 15:36:35 +00:00
OutputSection.cpp [lld] Merge Mach-O input sections 2020-05-01 16:57:18 -07:00
OutputSection.h [lld-macho] Support -order_file 2020-05-19 07:46:57 -07:00
OutputSegment.cpp [lld-macho] Support -order_file 2020-05-19 07:46:57 -07:00
OutputSegment.h [lld-macho] Support -order_file 2020-05-19 07:46:57 -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-macho] Set __PAGEZERO size to 4GB 2020-06-02 13:19:38 -07:00
Symbols.h [lld-macho] Set __PAGEZERO size to 4GB 2020-06-02 13:19:38 -07:00
SyntheticSections.cpp [lld-macho] Ensure reads from nlist_64 structs are aligned when necessary 2020-06-02 13:19:38 -07:00
SyntheticSections.h [lld-macho] Set __PAGEZERO size to 4GB 2020-06-02 13:19:38 -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] Fix PAGEZERO=4GB errors on Windows by ensuring enum is uint64_t 2020-06-02 15:24:31 -07:00
Writer.cpp lld: initial pass at supporting TBD 2020-06-08 18:15:40 -07:00
Writer.h [lld-macho] Extend SyntheticSections to cover all segment load commands 2020-04-27 12:58:12 -07:00