[lld] [lld] Merge equivalent symbols found during ICF (PR #134342)
    Pranav Kant via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Apr 15 16:09:42 PDT 2025
    
    
  
================
@@ -333,6 +333,28 @@ bool ICF<ELFT>::equalsConstant(const InputSection *a, const InputSection *b) {
              : constantEq(a, ra.relas, b, rb.relas);
 }
 
+template <class RelTy>
+static SmallVector<Symbol *> getReloc(const InputSection *sec,
----------------
pranavk wrote:
> OK, I see. I am concerned that this introduces an implicit restriction on making the loop parallel, but I don't have good alternative suggestion yet.
That is right. I can think of something but it seems pretty hard to do atm.
https://github.com/llvm/llvm-project/pull/134342
    
    
More information about the llvm-commits
mailing list