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