llvm/lld/MachO
Jez Ng 2a6669060f [lld-macho][nfc] De-templatize UnwindInfoSection
Follow-on to {D123276}. Now that we work with an internal
representation of compact unwind entries, we no longer need to template
our UnwindInfoSectionImpl code based on the pointer size of the target
architecture.

I've still kept the split between `UnwindInfoSectionImpl` and
`UnwindInfoSection`. I'd introduced that split in order to do type
erasure, but I think it's still useful to have in order to keep
`UnwindInfoSection`'s definition in the header file clean.

Reviewed By: #lld-macho, oontvoo

Differential Revision: https://reviews.llvm.org/D123277
2022-04-13 16:19:22 -04:00
..
Arch [lld-macho][nfc] Allow Defined symbols to be placed in binding sections 2022-03-14 22:18:32 -04:00
CMakeLists.txt [lld-macho] Rename CallGraphSort.{h,cpp} to SectionPriorities 2022-01-25 12:15:14 -05:00
ConcatOutputSection.cpp [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
ConcatOutputSection.h [lld-macho][nfc] Give non-text ConcatOutputSections order-independent finalization 2022-04-07 18:13:27 -04:00
Config.h [lld] Remove support for legacy pass manager 2022-04-07 10:17:31 +02:00
Driver.cpp [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
Driver.h [lld-macho][nfc] Comments and style fixes 2022-02-01 13:45:59 -05:00
DriverUtils.cpp Re-land [LLD] Remove global state in lldCommon 2022-01-20 14:53:26 -05:00
Dwarf.cpp
Dwarf.h
ExportTrie.cpp Reland "[lld-macho] Avoid using bump-alloc in TrieBuider"" 2022-03-14 19:33:13 -04:00
ExportTrie.h Reland "[lld-macho] Avoid using bump-alloc in TrieBuider"" 2022-03-14 19:33:13 -04:00
ICF.cpp [lld-macho] Don't allocate memory in parallelForEach 2022-03-11 13:32:24 -05:00
ICF.h
InputFiles.cpp [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
InputFiles.h [lld-macho][nfc] Remove indirection when looking up common section members 2022-04-07 14:28:52 -04:00
InputSection.cpp [lld/mac] Don't emit stabs entries for functions folded during ICF 2022-04-07 08:09:32 -04:00
InputSection.h [lld-macho] Deduplicate the __objc_classrefs section contents 2022-03-08 08:34:04 -05:00
ld64-vs-lld.rst [lld-macho][nfc] Fix formatting in ld64-vs-lld.rst 2022-03-10 18:33:18 -05:00
LTO.cpp [lld] Remove support for legacy pass manager 2022-04-07 10:17:31 +02:00
LTO.h
MachOStructs.h
MapFile.cpp Print C-string literals in mapfile 2022-02-11 19:42:20 -05:00
MapFile.h
MarkLive.cpp [lld-macho][nfc] Add comment explaining why a cast<> is safe 2022-03-21 07:23:09 -04:00
MarkLive.h
ObjC.cpp
ObjC.h
Options.td [lld] Remove support for legacy pass manager 2022-04-07 10:17:31 +02:00
OutputSection.cpp
OutputSection.h [lld-macho][nfc] Comments and style fixes 2022-02-01 13:45:59 -05:00
OutputSegment.cpp
OutputSegment.h
Relocations.cpp [lld-macho] Have relocation address included in range-check error message 2022-02-28 21:56:38 -05:00
Relocations.h [lld-macho] Have relocation address included in range-check error message 2022-02-28 21:56:38 -05:00
SectionPriorities.cpp [lld-macho][NFC] Encapsulate symbol priority implementation. 2022-03-31 13:47:38 -04:00
SectionPriorities.h [lld-macho][NFC] Encapsulate symbol priority implementation. 2022-03-31 13:47:38 -04:00
Symbols.cpp [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
Symbols.h [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
SymbolTable.cpp [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
SymbolTable.h [lld-macho] Add --start-lib --end-lib 2022-01-19 10:14:49 -08:00
SyntheticSections.cpp [lld-macho][nfc] Use includeInSymtab for all symtab-skipping logic 2022-04-11 15:45:46 -04:00
SyntheticSections.h [lld-macho][nfc] Allow Defined symbols to be placed in binding sections 2022-03-14 22:18:32 -04:00
Target.cpp
Target.h [lld-macho][nfc] Allow Defined symbols to be placed in binding sections 2022-03-14 22:18:32 -04:00
UnwindInfoSection.cpp [lld-macho][nfc] De-templatize UnwindInfoSection 2022-04-13 16:19:22 -04:00
UnwindInfoSection.h [lld-macho][nfc] De-templatize UnwindInfoSection 2022-04-13 16:19:22 -04:00
Writer.cpp [lld-macho][nfc] Give non-text ConcatOutputSections order-independent finalization 2022-04-07 18:13:27 -04:00
Writer.h