llvm-project/lld/MachO
Jez Ng 060efd24c7 [lld-macho] Add basic support for linking against dylibs
This diff implements:

* dylib loading (much of which is being restored from @pcc and @ruiu's
  original work)
* The GOT_LOAD relocation, which allows us to load non-lazy dylib
  symbols
* Basic bind opcode emission, which tells `dyld` how to populate the GOT

Differential Revision: https://reviews.llvm.org/D76252
2020-04-21 13:43:19 -07:00
..
Arch [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
CMakeLists.txt [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Config.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Driver.cpp [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Driver.h Reland D75382 "[lld] Initial commit for new Mach-O backend" 2020-04-02 12:03:43 -07:00
InputFiles.cpp [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
InputFiles.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
InputSection.cpp [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
InputSection.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Options.td [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
OutputSegment.cpp Reland D75382 "[lld] Initial commit for new Mach-O backend" 2020-04-02 12:03:43 -07:00
OutputSegment.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -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] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Symbols.cpp Reland D75382 "[lld] Initial commit for new Mach-O backend" 2020-04-02 12:03:43 -07:00
Symbols.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
SyntheticSections.cpp [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
SyntheticSections.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -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-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00
Writer.h [lld-macho] Add basic support for linking against dylibs 2020-04-21 13:43:19 -07:00