summaryrefslogtreecommitdiff
path: root/lld/ELF/ICF.cpp
AgeCommit message (Expand)Author
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata
2025-05-13Revert "[lld] Merge equivalent symbols found during ICF (#134342)"Hans Wennborg
2025-04-30[lld] NFC. Rename function to better reflect its implementation (#136625)Pranav Kant
2025-04-21[lld] Merge equivalent symbols found during ICF (#134342)Pranav Kant
2024-12-08[ELF] Merge parseSymbolVersion and computeIspreemptibleFangrui Song
2024-11-29[ELF] Simplify --print-icf-sectionsFangrui Song
2024-11-24[ELF] Remove unneeded Twine in ELFSyncStreamFangrui Song
2024-11-16[ELF] Replace message(...) with Msg(ctx)Fangrui Song
2024-11-16[ELF] Replace contex-less toString(x) with toStr(ctx, x)Fangrui Song
2024-11-07[ELF] Replace log with Log(ctx)Fangrui Song
2024-10-06[ELF] Pass Ctx & to SymbolsFangrui Song
2024-09-29[ELF] Pass Ctx & to ICF and SymbolTableFangrui Song
2024-09-23[ELF] Move elf::symtab into CtxFangrui Song
2024-09-21[ELF] Replace config-> with ctx.arg. in [IS]*.cppFangrui Song
2024-09-18[ELF] --icf: don't fold a section without relocation and a section with reloc...Fangrui Song
2024-09-15[ELF] Move partitions into ctx. NFCFangrui Song
2024-08-21[ELF] Move script into Ctx. NFCFangrui Song
2024-08-01[ELF] Support relocatable files using CREL with explicit addendsFangrui Song
2024-07-27[ELF] Add Relocs and invokeOnRelocs. NFCFangrui Song
2024-04-10[ELF] relocateNonAlloc & ICF: replace random access iterators of relocations ...Fangrui Song
2024-03-10[ELF] Move getSymbol/getRelocTargetSym from ObjFile<ELFT> to InputFile. NFCFangrui Song
2023-07-18[ELF] --icf: switch to xxh3_64bitsFangrui Song
2023-06-05[lld] StringRef::{starts,ends}with => {starts,ends}_with. NFCFangrui Song
2023-02-22[ELF] --icf: don't fold a section without relocation and a section with reloc...Fangrui Song
2022-11-20[ELF] Change rawData to content() and data() to contentMaybeDecompress()Fangrui Song
2022-10-16[ELF] Move inputSections/ehInputSections into Ctx. NFCFangrui Song
2022-10-01[ELF] Remove symtab indirection. NFCFangrui Song
2022-10-01[ELF] Remove ctx indirection. NFCFangrui Song
2022-08-19[lld][ELF] Rename SymbolTable::symbols() to SymbolTable::getSymbols(). NFCSam Clegg
2022-07-29[ELF] Combine EhInputSection removal and MergeInputSection removal. NFCFangrui Song
2022-06-29[ELF] Move InputFiles global variables (memoryBuffers, objectFiles, etc) into...Fangrui Song
2022-06-19Rename parallelForEachN to just parallelForNico Weber
2022-03-08[ELF] Don't use multiple inheritance for OutputSection. NFCFangrui Song
2022-02-23[ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song
2022-02-21[ELF] Replace uncompressed InputSectionBase::data() with rawData. NFCFangrui Song
2022-02-07[ELF] Clean up headers. NFCFangrui Song
2022-02-01[ELF] Change vector<InputSection *> to SmallVector. NFCFangrui Song
2022-01-15[ELF] Simplify Symbol::includeInDynsymFangrui Song
2021-12-24[ELF] Avoid referencing SectionBase::repl after ICFFangrui Song
2021-11-25[ELF] Rename BaseCommand to SectionCommand. NFCFangrui Song
2021-11-25[ELF] Rename OutputSection::sectionCommands to commands. NFCFangrui Song
2021-10-27[ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation}...Fangrui Song
2020-10-15[LLD][ELF] Improve ICF for relocations to ineligible sections via "aliases"Andrew Ng
2020-08-07[ELF]: --icf: don't fold sections referencing sections with LCDA after D84610Fangrui Song
2020-08-05[ELF] --icf: don't fold text sections with LSDAFangrui Song
2020-05-15[ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { n...Fangrui Song
2020-05-05[Support] Move LLD's parallel algorithm wrappers to supportReid Kleckner
2020-03-31[lld][COFF][ELF][WebAssembly] Replace --[no-]threads /threads[:no] with --thr...Fangrui Song
2020-02-06[LLD][ELF] Add time-trace to ELF LLDRussell Gallop
2020-01-06[lld] Fix trivial typos in commentsKazuaki Ishizaki