aboutsummaryrefslogtreecommitdiff
path: root/lld/COFF/ICF.cpp
AgeCommit message (Expand)AuthorFilesLines
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-4/+0
2025-01-16[LLD][COFF] Move getChunk to LinkerDriver (NFC) (#123103)Jacek Caban1-1/+1
2024-12-04[lld-link] Replace log(...) with LogFangrui Song1-3/+3
2024-06-18[LLD][COFF] Add support for ARM64EC entry thunks. (#88132)Jacek Caban1-3/+12
2024-04-10[LLD][COFF] Check machine types in ICF::equalsConstant. (#88140)Jacek Caban1-1/+1
2023-10-26[LLD] [COFF] Recognize Itanium vtables for ICF (#70196)Martin Storsjö1-1/+4
2023-10-05[LLD][COFF] Add support for `--time-trace` (#68236)Alexandre Ganea1-0/+2
2023-07-19[COFF] Switch to xxh3_64bitsFangrui Song1-1/+1
2023-06-05[lld] StringRef::{starts,ends}with => {starts,ends}_with. NFCFangrui Song1-2/+2
2023-01-09[LLD] Remove global state in lld/COFFAmy Huang1-6/+3
2023-01-09Revert "[LLD] Remove global state in lld/COFF"Martin Storsjö1-3/+6
2023-01-08[LLD] Remove global state in lld/COFFAmy Huang1-6/+3
2022-08-08[lld/win] Use C++17 nested namespace syntax in most placesNico Weber1-4/+2
2022-06-19Rename parallelForEachN to just parallelForNico Weber1-2/+2
2021-09-17Reland "[LLD] Remove global state in lld/COFF" after fixing asan and msan tes...Amy Huang1-10/+11
2021-09-16Temporarily revert "[LLD] Remove global state in lld/COFF" and "[lld] Add tes...Amy Huang1-11/+10
2021-09-16[LLD] Remove global state in lld/COFFAmy Huang1-10/+11
2021-03-29Revert "[COFF] Only consider associated EH sections during ICF"Amy Huang1-27/+17
2021-03-22[COFF] Only consider associated EH sections during ICFReid Kleckner1-17/+27
2021-03-03[lld-link] Add safe icf mode to lld-link, which does safe icf for all sections.Zequan Wu1-3/+8
2020-11-17[CFGuard] Add address-taken IAT tables and delay-load supportAndrew Paverd1-1/+1
2020-11-11Revert "Reland [CFGuard] Add address-taken IAT tables and delay-load support"Hans Wennborg1-1/+1
2020-10-13Reland [CFGuard] Add address-taken IAT tables and delay-load supportAndrew Paverd1-1/+1
2020-10-01Revert "[CFGuard] Add address-taken IAT tables and delay-load support"Arthur Eubanks1-1/+1
2020-10-01[CFGuard] Add address-taken IAT tables and delay-load supportAndrew Paverd1-1/+1
2020-05-05[Support] Move LLD's parallel algorithm wrappers to supportReid Kleckner1-1/+0
2020-05-04[COFF] Avoid allocating temporary vectors during ICFReid Kleckner1-8/+12
2019-10-10dummy comment typo fix commit to cycle the botsNico Weber1-3/+3
2019-09-24[NFC][COFF] fix typo in comment ("algortihm" -> "algorithm")Bob Haarman1-1/+1
2019-07-11[Coding style change][lld] Rename variables for non-ELF portsRui Ueyama1-135/+135
2019-05-22Re-land r361206 "[COFF] Store alignment in log2 form, NFC"Reid Kleckner1-3/+4
2019-05-21Revert r361206 "[COFF] Store alignment in log2 form, NFC"Nico Weber1-4/+3
2019-05-20[COFF] Store alignment in log2 form, NFCReid Kleckner1-3/+4
2019-05-03Shrink SectionChunk by combining Relocs and SectionName sizesReid Kleckner1-7/+8
2019-04-23Use llvm::stable_sortFangrui Song1-4/+3
2019-04-02[COFF] Reduce the size of Chunk and SectionChunk, NFCReid Kleckner1-4/+4
2019-03-15[COFF] Delete unused declarations and add a missing forward declaration. NFCFangrui Song1-1/+0
2019-01-22COFF, ELF: ICF: Perform 2 rounds of relocation hash propagation.Peter Collingbourne1-9/+11
2019-01-22COFF, ELF: Adjust ICF hash computation to account for self relocations.Peter Collingbourne1-1/+1
2019-01-19Update the file headers across all of the LLVM projects in the monorepoChandler Carruth1-4/+3
2018-11-26[COFF] ICF: use parallelForEach{,N}Fangrui Song1-4/+5
2018-11-21COFF: ICF: Include contents of referenced sections in initial partitioning ha...Peter Collingbourne1-1/+11
2018-08-31[COFF] When doing automatic dll imports, replace whole .refptr.<var> chunks w...Martin Storsjo1-1/+1
2018-08-23COFF: Implement safe ICF on rodata using address-significance tables.Peter Collingbourne1-1/+5
2018-07-31Make ICF log output order deterministic.Rui Ueyama1-8/+2
2018-05-14COFF: Allow ICFing sections with different alignments.Peter Collingbourne1-3/+3
2018-05-12COFF: ICF a section and its associated sections as a unit.Peter Collingbourne1-4/+23
2018-05-10COFF: Allow ICF on vtable sections.Peter Collingbourne1-5/+10
2018-04-19COFF: Rename Chunk::getPermissions to getOutputCharacteristics.Peter Collingbourne1-4/+4
2018-04-17COFF: Make SectionChunk::Relocs field an ArrayRef. NFCI.Peter Collingbourne1-2/+2