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