llvm-capstone/lld/ELF
Fangrui Song d1b418f552 [ELF] Reset two member variables in Ctx::reset
Otherwise they are dangling if lldMain is called more than once.
2023-09-11 13:51:01 -07:00
..
Arch [PowerPC][lld] Account for additional X-Forms -> D-Form/DS-Forms load/stores when relaxing initial-exec to local-exec 2023-08-31 08:45:10 -05:00
AArch64ErrataFix.cpp [llvm] Add missing StringExtras.h includes 2023-06-25 15:42:22 +01:00
AArch64ErrataFix.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
ARMErrataFix.cpp [lld] StringRef::{starts,ends}with => {starts,ends}_with. NFC 2023-06-05 14:36:19 -07:00
ARMErrataFix.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
CallGraphSort.cpp [ELF] CallGraphSort: replace vector<int> with unique_ptr<int[]>. NFC 2022-07-29 00:59:48 -07:00
CallGraphSort.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
CMakeLists.txt [lld][ELF] Support LoongArch 2023-07-25 17:06:07 +08:00
Config.h [ELF] Respect orders of symbol assignments and DEFINED (#65866) 2023-09-11 10:54:49 -07:00
Driver.cpp [ELF] Reset two member variables in Ctx::reset 2023-09-11 13:51:01 -07:00
Driver.h [llvm] Extract common OptTable bits into macros 2023-08-04 13:57:13 -07:00
DriverUtils.cpp [llvm] Extract common OptTable bits into macros 2023-08-04 13:57:13 -07:00
DWARF.cpp [DebugInfo] llvm::Optional => std::optional 2022-12-05 00:09:22 +00:00
DWARF.h [lld] Change Optional to std::optional 2022-11-27 17:25:34 -08:00
EhFrame.cpp [ELF] Change rawData to content() and data() to contentMaybeDecompress() 2022-11-20 22:43:22 +00:00
EhFrame.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
ICF.cpp [ELF] --icf: switch to xxh3_64bits 2023-07-18 17:57:31 -07:00
ICF.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
InputFiles.cpp [lld][ELF] Support LoongArch 2023-07-25 17:06:07 +08:00
InputFiles.h [LLD][ELF] Cortex-M Security Extensions (CMSE) Support 2023-07-06 11:34:07 +01:00
InputSection.cpp [ELF][RISCV] Implement --emit-relocs with relaxation 2023-09-09 12:06:39 +02:00
InputSection.h [ELF][RISCV] Implement --emit-relocs with relaxation 2023-09-09 12:06:39 +02:00
LinkerScript.cpp [ELF] Respect orders of symbol assignments and DEFINED (#65866) 2023-09-11 10:54:49 -07:00
LinkerScript.h [ELF] Respect orders of symbol assignments and DEFINED (#65866) 2023-09-11 10:54:49 -07:00
LTO.cpp [lld] A Unified LTO Bitcode Frontend 2023-07-18 16:13:58 -07:00
LTO.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
MapFile.cpp [ELF] Make subsequent opens to auxiliary files append 2023-07-11 11:08:57 +00:00
MapFile.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
MarkLive.cpp [LLD][ELF] Cortex-M Security Extensions (CMSE) Support 2023-07-06 11:34:07 +01:00
MarkLive.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
Options.td [lld/ELF,gold] Remove transitionary opaque pointer flags (#65529) 2023-09-06 15:07:37 -07:00
OutputSections.cpp Revert "Revert "[lld][Arm] Big Endian - Byte invariant support."" 2023-06-22 16:10:18 +01:00
OutputSections.h [ELF] Change most llvm::Optional to std::optional 2022-11-26 19:19:15 -08:00
README.md
Relocations.cpp [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
Relocations.h [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
ScriptLexer.cpp [ELF] Support operator ^ and ^= 2023-07-15 14:10:40 -07:00
ScriptLexer.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
ScriptParser.cpp [ELF] Respect orders of symbol assignments and DEFINED (#65866) 2023-09-11 10:54:49 -07:00
ScriptParser.h [lld/elf] Use C++17 nested namespace syntax in most places 2022-08-10 16:47:30 -04:00
Symbols.cpp [ELF] Add -Bsymbolic-non-weak 2023-08-21 09:11:51 -07:00
Symbols.h [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
SymbolTable.cpp [ELF] Priorize the last catch-all pattern in version scripts 2023-09-09 23:47:01 -07:00
SymbolTable.h [LLD][ELF] Cortex-M Security Extensions (CMSE) Support 2023-07-06 11:34:07 +01:00
SyntheticSections.cpp [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
SyntheticSections.h [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
Target.cpp [lld][ELF] Support LoongArch 2023-07-25 17:06:07 +08:00
Target.h [PowerPC][lld] Account for additional X-Forms -> D-Form/DS-Forms load/stores when relaxing initial-exec to local-exec 2023-08-31 08:45:10 -05:00
Thunks.cpp [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
Thunks.h [ELF][PPC64] Actually implement --no-power10-stubs 2023-02-27 16:19:13 -08:00
Writer.cpp [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00
Writer.h [lld] Synthesize metadata for MTE globals 2023-07-31 17:07:42 +02:00

See docs/NewLLD.rst