llvm-project/lld/MachO
Shoaib Meenai 2f5d6a0ea5 [MachO] Fix struct size assertion
std::vector can have different sizes depending on the STL's debug level,
so account for its size separately. (You could argue that we should be
accounting for all the other members separately as well, but that would
be very unergonomic, and std::vector is the only one that's caused
problems so far.)
2021-11-22 15:02:30 -08:00
..
Arch [lld/mac] Set branchRange a bit more carefully 2021-08-30 12:36:06 -04:00
CMakeLists.txt [CMake][gn] lldMachO=>lldMachOOld, lldMachO2=>lldMachO 2021-08-04 18:52:41 -07:00
ConcatOutputSection.cpp [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "autohide") symbols 2021-11-12 21:57:30 -05:00
ConcatOutputSection.h [lld-macho] Have ICF operate on all sections at once 2021-07-17 13:42:51 -04:00
Config.h [lld-macho] Add warn flags to enable/disable warnings on -install_name 2021-11-17 16:18:14 -08:00
Driver.cpp [lld-macho] Add warn flags to enable/disable warnings on -install_name 2021-11-17 16:18:14 -08:00
Driver.h [MachO] Properly reset global state 2021-10-31 16:14:29 -07:00
DriverUtils.cpp [MachO] Properly reset global state 2021-10-31 16:14:29 -07:00
Dwarf.cpp [lld-macho] Factor out common InputSection members 2021-07-01 21:22:39 -04:00
Dwarf.h [lld-macho] Emit STABS symbols for debugging, and drop debug sections 2020-12-01 15:05:20 -08:00
ExportTrie.cpp [lld-macho][NFC] add const to pointer/reference induction variables of range-based for loops 2021-03-10 12:07:31 -08:00
ExportTrie.h [lld-macho] Export trie addresses should be relative to the image base 2020-09-20 20:43:15 -07:00
ICF.cpp [lld/mac] Crash even less on undefined symbols with --icf=all 2021-11-19 09:23:19 -05:00
ICF.h [lld-macho] Move ICF earlier to avoid emitting redundant binds 2021-07-01 21:22:38 -04:00
InputFiles.cpp [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff 2021-11-17 15:16:44 -07:00
InputFiles.h [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff 2021-11-17 15:16:44 -07:00
InputSection.cpp [MachO] Fix struct size assertion 2021-11-22 15:02:30 -08:00
InputSection.h [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff 2021-11-17 15:16:44 -07:00
LTO.cpp [Support] Improve Caching conformance with Support library behavior 2021-11-04 13:00:44 -07:00
LTO.h [lld-macho] Add LTO cache support 2021-07-15 12:56:13 -04:00
MachOStructs.h [lld-macho] Add support for arm64_32 2021-04-15 21:16:33 -04:00
MapFile.cpp [lld][MachO] Sort symbols in parallel in -map 2021-06-17 10:19:59 +08:00
MapFile.h [lld-macho] implement options -map 2021-03-18 10:39:19 -04:00
MarkLive.cpp [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff 2021-11-17 15:16:44 -07:00
MarkLive.h [lld/mac] Implement -dead_strip 2021-06-02 11:09:26 -04:00
ObjC.cpp [lld-macho][nfc] rename parsed-section types & variables 2021-11-16 07:06:41 -07:00
ObjC.h [lld-macho] Implement -ObjC 2020-08-26 19:20:55 -07:00
Options.td [lld-macho] Add warn flags to enable/disable warnings on -install_name 2021-11-17 16:18:14 -08:00
OutputSection.cpp [lld/mac] Implement support for section$start and section$ end symbols 2021-07-23 16:01:09 -04:00
OutputSection.h [lld/mac] Implement support for section$start and section$ end symbols 2021-07-23 16:01:09 -04:00
OutputSegment.cpp [MachO] Properly reset global state 2021-10-31 16:14:29 -07:00
OutputSegment.h [MachO] Properly reset global state 2021-10-31 16:14:29 -07:00
Relocations.cpp [MachO] Move type size asserts to source files. NFC 2021-11-16 17:14:16 -08:00
Relocations.h [MachO] Move type size asserts to source files. NFC 2021-11-16 17:14:16 -08:00
SymbolTable.cpp [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "autohide") symbols 2021-11-12 21:57:30 -05:00
SymbolTable.h [lld-macho] Allow exporting weak_def_can_be_hidden(AKA "autohide") symbols 2021-11-12 21:57:30 -05:00
Symbols.cpp [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff 2021-11-17 15:16:44 -07:00
Symbols.h [lld-macho][nfc] Factor-out NFC changes from main __eh_frame diff 2021-11-17 15:16:44 -07:00
SyntheticSections.cpp [lld-macho] Don't replace local personality symbol with LazySymbol 2021-11-22 14:09:54 -05:00
SyntheticSections.h [lld-macho] If export_size is zero, export_off must be zero 2021-10-27 14:58:42 -04:00
Target.cpp [lld-macho][nfc] Create Relocations.{h,cpp} for relocation-specific code 2021-03-11 13:28:09 -05:00
Target.h [lld/mac] Set branchRange a bit more carefully 2021-08-30 12:36:06 -04:00
UnwindInfoSection.cpp [lld-macho] Don't replace local personality symbol with LazySymbol 2021-11-22 14:09:54 -05:00
UnwindInfoSection.h [lld-macho] Support renaming of LSDA section 2021-11-10 19:31:54 -05:00
Writer.cpp [lld-macho][nfc] rename parsed-section types & variables 2021-11-16 07:06:41 -07:00
Writer.h [MachO] Properly reset global state 2021-10-31 16:14:29 -07:00
ld64-vs-lld.rst [NFC] Trim trailing whitespace in *.rst 2021-11-15 09:17:08 +08:00