summaryrefslogtreecommitdiff
path: root/lld/ELF/LinkerScript.cpp
AgeCommit message (Expand)Author
2022-02-07[ELF] Clean up headers. NFCFangrui Song
2022-02-01[ELF] Update flag propagation rule to ignore discarded output sectionsFangrui Song
2022-02-01[ELF] Rename adjustSectionsBeforeSorting to adjustOutputSections and make it ...Fangrui Song
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea
2022-01-17[ELF] Change std::vector<InputSectionBase *> to SmallVectorFangrui Song
2022-01-16[ELF] Change some DenseMap<StringRef, *> to DenseMap<CachedHashStringRef, *>....Fangrui Song
2022-01-16Revert [LLD] Remove global state in lldCommonAlexandre Ganea
2022-01-16[LLD] Remove global state in lldCommonAlexandre Ganea
2022-01-12[ELF] Refactor how .gnu.hash and .hash are discardedFangrui Song
2022-01-12[ELF] Support discarding .relr.dynFangrui Song
2022-01-12[ELF] Support discarding .relr.dynFangrui Song
2021-12-27[ELF] Change InStruct/Partition pointers to unique_ptrFangrui Song
2021-12-27[ELF] addOrphanSections: avoid std::functionFangrui Song
2021-12-26[ELF] LinkerScript/OutputSection: change other std::vector members to SmallVe...Fangrui Song
2021-12-26[ELF] Change InputSectionDescription members from vector to SmallVectorFangrui Song
2021-12-24Use Optional::getValueOr (NFC)Kazu Hirata
2021-12-22Revert "[ELF] Make Partition/InStruct members unique_ptr and remove associate...Fangrui Song
2021-12-22[ELF] Make Partition members unique_ptr and remove associate make<XXX>Fangrui Song
2021-12-22[ELF] Make InStruct members unique_ptr and remove associate make<XXX>Fangrui Song
2021-12-22[ELF] Change some non-null pointer parameters to references. NFCFangrui Song
2021-12-22[ELF] Change some global pointers to unique_ptrFangrui Song
2021-12-15[ELF] Slightly speed up -z keep-text-section-prefixFangrui Song
2021-12-15[ELF] Adjust getOutputSectionName prefix orderFangrui Song
2021-12-14[ELF] Slightly speed up getOutputSectionName. NFCFangrui Song
2021-11-28[ELF] Simplify some ctx->outSec with sec. NFCFangrui Song
2021-11-28[ELF] Simplify/remove LinkerScript::switchTo. NFCFangrui Song
2021-11-28[ELF] Simplify/remove LinkerScript::output and advance. NFCFangrui Song
2021-11-28[ELF] Remove unneeded getOutputSectionVA. NFCFangrui Song
2021-11-28[ELF] Replace one make_unique from r316378 with a stack object. NFCFangrui Song
2021-11-25[ELF] Rename BaseCommand to SectionCommand. NFCFangrui Song
2021-11-25[ELF] Rename OutputSection::sectionCommands to commands. NFCFangrui Song
2021-11-24[ELF] Support the "read-only" memory region attributeIgor Kudrin
2021-11-22[ELF][NFC] Do not pass region name to expandMemoryRegion()Igor Kudrin
2021-11-20[ELF] Move getOutputSectionName from Writer.cpp to LinkerScript.cpp. NFCFangrui Song
2021-11-19[ELF] Ensure output section is not discarded in addStartEndSymbols()Andrew Ng
2021-11-19[ELF] Expand LMA region if output section alignment introduces paddingKonstantin Schwarz
2021-11-15[ELF] Do not try to assign a memory region to a non-allocatable sectionIgor Kudrin
2021-11-11[ELF] Better resemble GNU ld when placing orphan sections into memory regionsIgor Kudrin
2021-10-25[ELF] Update comments/diagnostics for some long options to use the canonical ...Fangrui Song
2021-08-04[ELF] Make dot in .tbss correctFangrui Song
2021-06-30[ELF] Preserve section order within an INSERT AFTER commandFangrui Song
2021-06-13[ELF] Add OVERWRITE_SECTIONS commandFangrui Song
2021-04-14fix typo to cycle botsNico Weber
2020-12-02[LLD][ELF] - Don't keep empty output sections which have explicit program hea...Georgii Rymar
2020-11-29[ELF] Check --orphan-handling=place (default value) earlyFangrui Song
2020-11-12[ELF] Sort by input order within an input section descriptionFangrui Song
2020-11-10[lld][ELF] Add additional time trace categoriesJames Henderson
2020-10-28[ELF] -r: don't crash when a non-SHF_LINK_ORDER orphan is added before a SHF_...Fangrui Song
2020-09-16[LLD][ELF] Optimize linker script filename glob pattern matching NFCAndrew Ng
2020-08-20[ELF] Keep st_type for symbol assignmentFangrui Song