llvm-capstone/lld/ELF
spupyrev ef6d187115
[ELF] Fix assertion in cdsort (#71708)
It seems that some functions (.text.unlikely.xxx) may have zero size,
which
makes some builds with enabled assertions fail. Removing the assertion
and
extending one test to fix the build.
The sorting can process such zero-sized functions so no changes there
are needed
2023-11-08 12:34:36 -08:00
..
Arch Use llvm::endianness::{big,little,native} (NFC) 2023-10-12 21:21:45 -07:00
AArch64ErrataFix.cpp [llvm] Add missing StringExtras.h includes 2023-06-25 15:42:22 +01:00
AArch64ErrataFix.h
ARMErrataFix.cpp [lld] StringRef::{starts,ends}with => {starts,ends}_with. NFC 2023-06-05 14:36:19 -07:00
ARMErrataFix.h
CallGraphSort.cpp [ELF] Fix assertion in cdsort (#71708) 2023-11-08 12:34:36 -08:00
CallGraphSort.h [ELF] A new code layout algorithm for function reordering [3a/3] 2023-09-26 06:24:34 -07:00
CMakeLists.txt [ELF] A new code layout algorithm for function reordering [3a/3] 2023-09-26 06:24:34 -07:00
Config.h Use llvm::endianness{,::little,::native} (NFC) 2023-10-09 00:54:47 -07:00
Driver.cpp Reapply [ELF] Making cdsort default for function reordering (#68638) 2023-11-03 16:03:06 -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
DWARF.h Use llvm::endianness::{big,little,native} (NFC) 2023-10-10 22:54:51 -07:00
EhFrame.cpp
EhFrame.h
ICF.cpp [ELF] --icf: switch to xxh3_64bits 2023-07-18 17:57:31 -07:00
ICF.h
InputFiles.cpp [ELF] Set file for synthesized _binary_ symbols 2023-11-06 12:05:13 -08:00
InputFiles.h [LLD][ELF] Import ObjFile::importCmseSymbols at call site (#68025) 2023-10-03 10:12:09 -04:00
InputSection.cpp [ELF] Add getEnclosingSymbol for code sharing. NFC 2023-11-03 13:43:28 -07:00
InputSection.h [ELF] Add getEnclosingSymbol for code sharing. NFC 2023-11-03 13:43:28 -07:00
LinkerScript.cpp [ELF] adjustOutputSections: don't copy SHF_EXECINSTR when an output does not contain input sections (#70911) 2023-11-01 22:35:28 -07:00
LinkerScript.h [ELF] Merge copyLocalSymbols and demoteLocalSymbolsInDiscardedSections (#69425) 2023-10-18 08:56:17 -07:00
LTO.cpp [NFC][LLD] Refactor some copy-paste into the Common library (#67598) 2023-09-28 00:06:48 +02:00
LTO.h
MapFile.cpp [ELF] Demote symbols in /DISCARD/ discarded sections to Undefined (#69295) 2023-10-17 14:10:52 -07:00
MapFile.h
MarkLive.cpp [LLD][ELF] Cortex-M Security Extensions (CMSE) Support 2023-07-06 11:34:07 +01:00
MarkLive.h
Options.td Reapply [ELF] Making cdsort default for function reordering (#68638) 2023-11-03 16:03:06 -07:00
OutputSections.cpp [ELF] Define NOMINMAX to fix zlib.h caused build failure on Windows (#70368) 2023-11-02 08:59:54 -04:00
OutputSections.h
README.md
Relocations.cpp [ELF] Improve undefined symbol message w/ DW_TAG_variable of the enclosing symbol but w/o line number information (#70854) 2023-11-03 13:53:36 -07:00
Relocations.h [lld/ELF] Don't relax R_X86_64_(REX_)GOTPCRELX when offset is too far 2023-10-04 13:03:56 -07:00
ScriptLexer.cpp [ELF] Support operator ^ and ^= 2023-07-15 14:10:40 -07:00
ScriptLexer.h
ScriptParser.cpp [ELF] Correct a comment about ^=. NFC 2023-09-15 17:52:48 -07:00
ScriptParser.h
Symbols.cpp [ELF] Demote symbols in /DISCARD/ discarded sections to Undefined (#69295) 2023-10-17 14:10:52 -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 [ELF] Handle relocations in synthetic .eh_frame with a non-zero offset within the output section (#65966) 2023-10-03 10:20:14 +01:00
SyntheticSections.h [ELF] Align the end of PT_GNU_RELRO associated PT_LOAD to a common-page-size boundary (#66042) 2023-09-14 10:33:11 -07:00
Target.cpp [ELF] Handle relocations in synthetic .eh_frame with a non-zero offset within the output section (#65966) 2023-10-03 10:20:14 +01: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 [ELF] Enhance --no-allow-shlib-undefined to report non-exported definition (#70769) 2023-11-03 11:05:09 -07:00
Writer.h [lld] [MTE] Drop MTE globals for fully static executables, not ban (#68217) 2023-10-10 17:32:10 +02:00

See docs/NewLLD.rst