summaryrefslogtreecommitdiff
path: root/lld/ELF/ICF.cpp
Commit message (Expand)AuthorAgeFilesLines
* [ELF] --icf: don't fold a section without relocation and a section with reloc...Fangrui Song2023-02-221-4/+6
* [ELF] Change rawData to content() and data() to contentMaybeDecompress()Fangrui Song2022-11-201-2/+2
* [ELF] Move inputSections/ehInputSections into Ctx. NFCFangrui Song2022-10-161-1/+1
* [ELF] Remove symtab indirection. NFCFangrui Song2022-10-011-2/+2
* [ELF] Remove ctx indirection. NFCFangrui Song2022-10-011-1/+1
* [lld][ELF] Rename SymbolTable::symbols() to SymbolTable::getSymbols(). NFCSam Clegg2022-08-191-2/+2
* [ELF] Combine EhInputSection removal and MergeInputSection removal. NFCFangrui Song2022-07-291-2/+2
* [ELF] Move InputFiles global variables (memoryBuffers, objectFiles, etc) into...Fangrui Song2022-06-291-1/+1
* Rename parallelForEachN to just parallelForNico Weber2022-06-191-2/+2
* [ELF] Don't use multiple inheritance for OutputSection. NFCFangrui Song2022-03-081-2/+2
* [ELF] Don't rely on Symbols.h's transitive inclusion of InputFiles.h. NFCFangrui Song2022-02-231-0/+1
* [ELF] Replace uncompressed InputSectionBase::data() with rawData. NFCFangrui Song2022-02-211-2/+2
* [ELF] Clean up headers. NFCFangrui Song2022-02-071-3/+0
* [ELF] Change vector<InputSection *> to SmallVector. NFCFangrui Song2022-02-011-1/+1
* [ELF] Simplify Symbol::includeInDynsymFangrui Song2022-01-151-2/+3
* [ELF] Avoid referencing SectionBase::repl after ICFFangrui Song2021-12-241-0/+16
* [ELF] Rename BaseCommand to SectionCommand. NFCFangrui Song2021-11-251-4/+4
* [ELF] Rename OutputSection::sectionCommands to commands. NFCFangrui Song2021-11-251-1/+1
* [ELF] Replace InputBaseSection::{areRelocsRela,firstRelocation,numRelocation}...Fangrui Song2021-10-271-13/+16
* [LLD][ELF] Improve ICF for relocations to ineligible sections via "aliases"Andrew Ng2020-10-151-17/+33
* [ELF]: --icf: don't fold sections referencing sections with LCDA after D84610Fangrui Song2020-08-071-1/+2
* [ELF] --icf: don't fold text sections with LSDAFangrui Song2020-08-051-1/+17
* [ELF] Use namespace qualifiers (lld:: or elf::) instead of `namespace lld { n...Fangrui Song2020-05-151-10/+7
* [Support] Move LLD's parallel algorithm wrappers to supportReid Kleckner2020-05-051-4/+3
* [lld][COFF][ELF][WebAssembly] Replace --[no-]threads /threads[:no] with --thr...Fangrui Song2020-03-311-1/+1
* [LLD][ELF] Add time-trace to ELF LLDRussell Gallop2020-02-061-1/+5
* [lld] Fix trivial typos in commentsKazuaki Ishizaki2020-01-061-1/+1
* Revert an accidental commit af5ca40b47b3e85c3add81ccdc0b787c4bc355aeRui Ueyama2019-12-131-2/+0
* temporaryRui Ueyama2019-12-131-0/+2
* [ELF] Move a computeIsPreemptible() pass into ICF. NFCFangrui Song2019-12-101-0/+6
* [ELF] --icf: do not fold preemptible symbolsFangrui Song2019-12-101-0/+7
* [ELF] Wrap things in `namespace lld { namespace elf {`, NFCFangrui Song2019-10-071-7/+10
* [ELF] ICF: change a dyn_cast<InputSection> to castFangrui Song2019-09-121-4/+5
* Reland D66717 [ELF] Do not ICF two sections with different output sections (b...Fangrui Song2019-09-061-2/+2
* Revert "Revert r370635, it caused PR43241."Fangrui Song2019-09-061-4/+13
* Revert r370635, it caused PR43241.Nico Weber2019-09-061-13/+4
* [ELF] Do not ICF two sections with different output sections (by SECTIONS com...Fangrui Song2019-09-021-4/+13
* [Coding style change][lld] Rename variables for non-ELF portsRui Ueyama2019-07-111-1/+1
* [Coding style change] Rename variables so that they start with a lowercase le...Rui Ueyama2019-07-101-162/+162
* ELF: Add basic partition data structures and behaviours.Peter Collingbourne2019-05-291-2/+2
* Use llvm::stable_sortFangrui Song2019-04-231-4/+3
* COFF, ELF: ICF: Perform 2 rounds of relocation hash propagation.Peter Collingbourne2019-01-221-11/+14
* COFF, ELF: Adjust ICF hash computation to account for self relocations.Peter Collingbourne2019-01-221-1/+1
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* Make a member function non-member. NFC.Rui Ueyama2018-11-271-8/+4
* ELF: ICF: Include contents of referenced sections in initial partitioning has...Peter Collingbourne2018-11-261-2/+27
* Avoid unnecessary buffer allocation and memcpy for compressed sections.Rui Ueyama2018-10-081-2/+2
* ELF: Don't examine values of linker script symbols during ICF.Peter Collingbourne2018-08-291-1/+4
* Make ICF log output order deterministic.Rui Ueyama2018-07-311-1/+1
* Reland r338088, "ELF: Make --print-icf-sections output deterministic."Peter Collingbourne2018-07-271-8/+3