[lld] [lld] Merge equivalent symbols found during ICF (PR #134342)
Pranav Kant via llvm-commits
llvm-commits at lists.llvm.org
Fri Apr 18 15:54:18 PDT 2025
================
@@ -535,14 +558,28 @@ template <class ELFT> void ICF<ELFT>::run() {
auto print = [&ctx = ctx]() -> ELFSyncStream {
return {ctx, ctx.arg.printIcfSections ? DiagLevel::Msg : DiagLevel::None};
};
+
+ EquivalenceClasses<Symbol *> symbolEquivalence;
// Merge sections by the equivalence class.
+ // Merge symbols identified as equivalent during ICF
----------------
pranavk wrote:
done. thank you for reviewing.
https://github.com/llvm/llvm-project/pull/134342
More information about the llvm-commits
mailing list