aboutsummaryrefslogtreecommitdiff
path: root/lld/MachO/ICF.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-01-13[LLD][MachO][NFC] Rename Reloc to Relocation (#175586)Alexis Engelke1-5/+5
2025-11-07[lld][macho] Move unwind logic from equalsVariable to equalsConstant (#165325)Jez Ng1-26/+37
2025-09-11[lld/mac] Fix comment typos to cycle botsNico Weber1-1/+1
2025-05-25[lld] Remove unused includes (NFC) (#141421)Kazu Hirata1-2/+0
2025-03-14[lld-macho] Improve ICF thunk folding logic (#131186)alx321-5/+14
2025-02-13[lld-macho] Use Symbols as branch target for safe_thunks ICF (#126835)alx321-12/+37
2024-12-14[lld] Migrate away from PointerUnion::{is,get} (NFC) (#119993)Kazu Hirata1-12/+12
2024-11-20[lld-macho] Fix compatibility between --icf=safe_thunks and --keep-icf-stabs ...alx321-0/+27
2024-10-10[lld-macho] Fix ICF differentiation of safe_thunks relocs (#111811)alx321-0/+11
2024-09-05[lld-macho][arm64] Enhance safe ICF with thunk-based deduplication (#106573)alx321-3/+89
2024-04-18[lld-macho][NFC] Preserve original symbol isec, unwindEntry and size (#88357)alx321-16/+16
2023-07-19[lld-macho] Switch to xxh3_64bitsFangrui Song1-1/+1
2023-04-05[lld-macho][nfc] std::find_if -> llvm::find_ifJez Ng1-4/+2
2023-04-05[lld-macho][nfc] Clean up a bunch of clang-tidy issuesJez Ng1-3/+5
2022-11-08[lld] Fix duplicate word typos. NFCFangrui Song1-1/+1
2022-10-18[lld-macho] Don't fold subsections with symbols at nonzero offsetsJez Ng1-2/+2
2022-09-14[lld-macho] Have ICF dedup explicitly-defined selrefsJez Ng1-9/+14
2022-09-14[lld-macho][nfc] Clean up ICF codeJez Ng1-15/+16
2022-07-20[lld-macho] Fold cfstrings with --deduplicate-literalsKeith Smiley1-1/+2
2022-07-19[lld-macho] Read in new addrsig formatJez Ng1-12/+7
2022-07-19[lld-macho] Support folding of functions with identical LSDAsJez Ng1-4/+5
2022-06-23[lld/mac] Add a few TimeTraceScopesNico Weber1-0/+1
2022-06-19Rename parallelForEachN to just parallelForNico Weber1-2/+2
2022-06-13[lld-macho][reland] Initial support for EH FramesJez Ng1-4/+6
2022-06-09Revert "[lld-macho] Initial support for EH Frames"Douglas Yung1-3/+3
2022-06-08[lld-macho] Initial support for EH FramesJez Ng1-3/+3
2022-05-03[lld] Implement safe icf for MachOAlex Borcan1-1/+37
2022-04-22[lld-macho] Fix ICF crash when comparing symbol relocsJez Ng1-2/+11
2022-03-11[lld-macho] Don't allocate memory in parallelForEachJez Ng1-11/+15
2022-03-08[lld-macho] Deduplicate the `__objc_classrefs` section contentsJez Ng1-2/+3
2022-03-08[lld-macho] Deduplicate CFStrings during ICFJez Ng1-9/+18
2022-03-07Re-land [lld-macho][nfc] Don't use `stubsHelperIndex` in ICF hashJez Ng1-5/+5
2022-03-07Revert "[lld-macho][nfc] Don't use `stubsHelperIndex` in ICF hash"Nico Weber1-3/+4
2022-03-07[lld-macho][nfc] Reduce size of icfEqClass hashJez Ng1-3/+3
2022-03-07[lld-macho][nfc] Don't use `stubsHelperIndex` in ICF hashJez Ng1-4/+3
2022-03-07[lld-macho][nfc] Rename isec -> referentIsec to avoid shadowingJez Ng1-2/+3
2022-03-07[lld-macho][nfc] Track # of ICF calls to `equals*` methodsJez Ng1-0/+12
2022-03-07[lld-macho][nfc] Use llvm::function_ref instead of std::functionJez Ng1-4/+4
2022-03-07[lld-macho][nfc] Remove file statics from ICF.cppJez Ng1-25/+27
2022-02-23[lld-macho][nfc] Move ICF-specific logic into ICF.cppJez Ng1-3/+9
2022-02-16[lld-macho] Don't include CommandFlags.h in CommonLinkerContext.hJez Ng1-0/+1
2021-11-19[lld/mac] Crash even less on undefined symbols with --icf=allNico Weber1-2/+3
2021-11-17[lld-macho][nfc] Factor-out NFC changes from main __eh_frame diffGreg McGary1-5/+5
2021-11-12[lld-macho] Teach ICF to dedup functions with identical unwind infoJez Ng1-12/+31
2021-10-30[lld/mac] Fix mislink with ICFNico Weber1-1/+7
2021-10-27[lld/mac] Don't crash on undefined symbols with --icf=allNico Weber1-1/+1
2021-10-26[lld-macho] Associate compact unwind entries with function symbolsJez Ng1-24/+9
2021-10-20[lld/mac] Remove else-after-return in ICF codeNico Weber1-11/+9
2021-07-23[lld-macho] ICF: Do more work in equalsConstant, less in equalsVariableJez Ng1-46/+61
2021-07-17[lld-macho] Have ICF operate on all sections at onceJez Ng1-28/+13