aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/LinkerScript.cpp
AgeCommit message (Expand)AuthorFilesLines
2024-08-03[ELF] Move Out into Ctx. NFCFangrui Song1-8/+8
2024-08-01[ELF] Support relocatable files using CREL with explicit addendsFangrui Song1-0/+2
2024-07-02[ELF] Make start/stop symbols retain associated discardable output sectionsFangrui Song1-5/+0
2024-06-24[ELF] Postpone more linker script errorsFangrui Song1-8/+12
2024-05-31[ELF] Detect convergence of output section addressesFangrui Song1-8/+14
2024-05-30[ELF] Simplify assignOffsets. NFCFangrui Song1-7/+4
2024-05-29[ELF] adjustOutputSections: update sortRank. NFCFangrui Song1-1/+3
2024-05-29[lld][ELF] Suppress `--orphan-handling=error/warn` without `SECTIONS` (#93630)Igor Kudrin1-1/+2
2024-05-13Reland: [LLD] Implement --enable-non-contiguous-regions (#90007)Daniel Thornburgh1-7/+174
2024-05-13Revert "[LLD] Implement --enable-non-contiguous-regions" (#92005)Daniel Thornburgh1-174/+7
2024-05-13[LLD] Implement --enable-non-contiguous-regions (#90007)Daniel Thornburgh1-7/+174
2024-05-10[Driver] Remove elf::script indirection. NFCFangrui Song1-1/+1
2024-05-04Add clarifying parenthesis around non-trivial conditions in ternary expressio...luolent1-1/+1
2024-03-25[ELF] Fix unnecessary inclusion of unreferenced provide symbolsParth Arora1-9/+39
2024-03-20[ELF] Add isStaticRelSecType to simplify SHT_REL/SHT_RELA testing. NFCFangrui Song1-4/+3
2024-01-22[ELF] Add internal InputFile (#78944)Fangrui Song1-4/+4
2024-01-08[ELF] -r: fix crash when SHF_LINK_ORDER linked-to section has a larger indexFangrui Song1-0/+4
2023-11-17[ELF] -r: rename orphan SHT_REL/SHT_RELA when the relocated input section is ...Fangrui Song1-5/+5
2023-11-01[ELF] adjustOutputSections: don't copy SHF_EXECINSTR when an output does not ...Fangrui Song1-3/+5
2023-10-18[ELF] Merge copyLocalSymbols and demoteLocalSymbolsInDiscardedSections (#69425)Fangrui Song1-1/+0
2023-10-17[ELF] Demote symbols in /DISCARD/ discarded sections to Undefined (#69295)Fangrui Song1-0/+1
2023-09-20[ELF] Postpone "unable to move location counter backward" error (#66854)Fangrui Song1-4/+14
2023-09-15[ELF] Remove a special case from ExprValue::getSectionOffset. NFCFangrui Song1-5/+0
2023-09-14[ELF] Align the end of PT_GNU_RELRO associated PT_LOAD to a common-page-size ...Fangrui Song1-0/+18
2023-09-11[ELF] Respect orders of symbol assignments and DEFINED (#65866)Fangrui Song1-1/+6
2023-07-06[LLD][ELF] Cortex-M Security Extensions (CMSE) SupportAmilendra Kodithuwakku1-0/+9
2023-06-22Revert "Revert "Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Suppor...Mitch Phillips1-9/+0
2023-06-21Revert "Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Support""Amilendra Kodithuwakku1-0/+9
2023-06-21Revert "[LLD][ELF] Cortex-M Security Extensions (CMSE) Support"Amilendra Kodithuwakku1-9/+0
2023-06-21[LLD][ELF] Cortex-M Security Extensions (CMSE) SupportAmilendra Kodithuwakku1-0/+9
2023-06-14[ELF] Fix early overflow check in finalizeAddressDependentContentAndreu Carminati1-6/+20
2023-06-14[ELF] Refine warning condition for memory region assignment for non-allocatab...Andreu Carminati1-1/+6
2023-05-25[ELF] x86-64: place .lrodata, .lbss, and .ldata away from code sectionsFangrui Song1-3/+3
2023-05-25[lld][ELF] Implement –print-memory-usagePetr Hosek1-2/+29
2023-03-07[ELF] Add REVERSE input section description keywordJustin Cady1-0/+2
2022-12-01[lld][NFC] rename ELF alignment into addralignGuillaume Chatelet1-7/+7
2022-11-26[ELF] Change most llvm::Optional to std::optionalFangrui Song1-4/+4
2022-10-16[ELF] Move inputSections/ehInputSections into Ctx. NFCFangrui Song1-4/+4
2022-10-01[ELF] Rename LinkerScript::ctx to state. NFCFangrui Song1-38/+38
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song1-4/+4
2022-09-28[ELF] Refactor Symbol initialization and overwritingFangrui Song1-2/+2
2022-07-31[ELF] Move EhInputSection out of inputSections. NFCFangrui Song1-3/+1
2022-07-29[ELF] Combine EhInputSection removal and MergeInputSection removal. NFCFangrui Song1-1/+5
2022-07-29[ELF] Remove one inputSections loop. NFCFangrui Song1-0/+5
2022-07-24[ELF] Optimize some non-constant alignTo with alignToPowerOf2. NFCFangrui Song1-6/+6
2022-06-20Don't use Optional::hasValue (NFC)Kazu Hirata1-1/+1
2022-06-19[lld] Use value_or instead of getValueOr (NFC)Kazu Hirata1-2/+2
2022-03-08[ELF] Don't use multiple inheritance for OutputSection. NFCFangrui Song1-57/+59
2022-02-23[ELF] Move isUsedInRegularObj assignment from ctor to call sites. NFCFangrui Song1-0/+2
2022-02-23[ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song1-0/+1