[PATCH] D14870: [ELF2] - Implemented optimizations for @tlsld and @tlsgd
    George Rimar via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Nov 24 02:00:32 PST 2015
    
    
  
grimar added inline comments.
================
Comment at: ELF/InputSection.cpp:103
@@ -102,1 +102,3 @@
+  for (size_t I = 0; I < Num; ++I) {
+    const RelType &RI = *(Rels.begin() + I);
     uint32_t SymIndex = RI.getSymbol(Config->Mips64EL);
----------------
ruiu wrote:
> That's too subtle. Is there any way to avoid that?
gold implements that via having and setting bool flag skip_call_tls_get_addr_ that skips the relocation if true. bfd uses the approach similiar to what I used. With using flag that could be done more strict I guess (we can check relocation type and symbol name). But I think there is no chance to avoid that at all. That relocation exist but should not be proccessed.
http://reviews.llvm.org/D14870
    
    
More information about the llvm-commits
mailing list