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