aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/SyntheticSections.cpp
AgeCommit message (Expand)AuthorFilesLines
2022-02-18[ELF] Fix .strtab corruption when a symbol name is emptyorigin/release/14.xFangrui Song1-0/+1
2022-02-01[ELF] Deduplicate names of local symbols only with -O2Fangrui Song1-2/+5
2022-02-01[ELF] Change vector<InputSection *> to SmallVector. NFCFangrui Song1-1/+1
2022-01-30[ELF] Change splitSections to objectFiles based parallelForEach. NFCFangrui Song1-7/+13
2022-01-29[ELF] Add some Mips*Section to InStruct and change make<Mips*Section> to std:...Fangrui Song1-6/+9
2022-01-29[ELF] --gdb-index: switch to SmallVector. NFCFangrui Song1-10/+10
2022-01-29[ELF] Refactor -z combrelocFangrui Song1-37/+37
2022-01-25[ELF] --gdb-index: replace vector<uint8_t> with unique_ptr<uint8_t[]>. NFCFangrui Song1-5/+8
2022-01-25[ELF] Optimize .relr.dyn to not grow vector<uint64_t>. NFCFangrui Song1-5/+5
2022-01-25[ELF] Simplify and optimize .relr.dyn NFCFangrui Song1-17/+5
2022-01-20Re-land [LLD] Remove global state in lldCommonAlexandre Ganea1-4/+3
2022-01-17[ELF] Change std::vector<InputSectionBase *> to SmallVectorFangrui Song1-6/+5
2022-01-17[ELF] GnuHashTableSection: replace stable_sort with 2-key sort. NFCFangrui Song1-2/+3
2022-01-16[ELF] Remove unneeded SyntheticSection memset(*, 0, *)Fangrui Song1-8/+2
2022-01-16[ELF] Remove redundant fillTrap and memset(*, 0, *). NFCFangrui Song1-9/+0
2022-01-16[ELF] RelocationSection<ELFT>::writeTo: use unstable partitionFangrui Song1-2/+1
2022-01-16[ELF] StringTableSection: Use DenseMap<CachedHashStringRef> to avoid redundan...Fangrui Song1-1/+1
2022-01-16Revert [LLD] Remove global state in lldCommonAlexandre Ganea1-3/+4
2022-01-16[LLD] Remove global state in lldCommonAlexandre Ganea1-4/+3
2022-01-15[ELF] Optimize -z combrelocFangrui Song1-3/+8
2022-01-12[ELF] Refactor how .gnu.hash and .hash are discardedFangrui Song1-2/+2
2022-01-12[ELF] Support discarding .relr.dynFangrui Song1-1/+2
2022-01-10[ELF] Support mixed TLSDESC and TLS GDFangrui Song1-0/+15
2022-01-09[ELF] Move gotIndex/pltIndex/globalDynIndex to SymbolAuxFangrui Song1-17/+25
2021-12-27[ELF] Change InStruct/Partition pointers to unique_ptrFangrui Song1-12/+37
2021-12-27[ELF] Use const reference. NFCFangrui Song1-5/+6
2021-12-27[ELF] Simplify and optimize SymbolTableSection<ELFT>::writeToFangrui Song1-29/+26
2021-12-25[ELF] Remove one redundant computeBindingFangrui Song1-9/+4
2021-12-25[ELF] sortSymTabSymbols: change vector to SmallVectorFangrui Song1-2/+2
2021-12-24[ELF] Avoid referencing SectionBase::repl after ICFFangrui Song1-1/+1
2021-12-23[ELF][PPC32] Support .got2 in an output section descriptionFangrui Song1-5/+3
2021-12-22Revert "[ELF] Make Partition/InStruct members unique_ptr and remove associate...Fangrui Song1-19/+17
2021-12-22[ELF] Change nonnull pointer parameters to referencesFangrui Song1-8/+8
2021-12-22[ELF] Make Partition members unique_ptr and remove associate make<XXX>Fangrui Song1-14/+15
2021-12-22[ELF] Make InStruct members unique_ptr and remove associate make<XXX>Fangrui Song1-4/+5
2021-12-22[ELF] Change nonnull pointer parameters to references. NFCFangrui Song1-6/+6
2021-12-22[ELF] Change some non-null pointer parameters to references. NFCFangrui Song1-24/+24
2021-12-21[ELF] Change mipsGotIndex to uint32_tFangrui Song1-9/+8
2021-12-21[ELF] Optimize RelocationSection<ELFT>::writeToFangrui Song1-15/+26
2021-12-17[ELF] Parallelize MergeNoTailSection::writeToFangrui Song1-2/+2
2021-12-17[ELF] Use SmallVector for many SyntheticSections. NFCFangrui Song1-7/+8
2021-12-16[ELF] Internalize createMergeSynthetic. NFCFangrui Song1-9/+0
2021-12-15[ELF] Replace make<Defined> with makeDefined. NFCFangrui Song1-2/+2
2021-12-14Reland D114783/D115603 [ELF] Split scanRelocations into scanRelocations/postS...Fangrui Song1-3/+4
2021-12-14Revert D114783 [ELF] Split scanRelocations into scanRelocations/postScanReloc...Fangrui Song1-4/+3
2021-12-14[ELF] Remove needsPltAddr in favor of needsCopyFangrui Song1-3/+4
2021-12-12[ELF] Use parallelSort for .rela.dynFangrui Song1-1/+1
2021-11-26[ELF] Rename fetch to extractFangrui Song1-1/+1
2021-11-25[ELF] Rename BaseCommand to SectionCommand. NFCFangrui Song1-7/+7
2021-11-25[ELF] Rename OutputSection::sectionCommands to commands. NFCFangrui Song1-3/+3