[PATCH] D50968: [AST] make a static local variable in a hidden inlined fuction visible
    Jinsong Ji via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Mon Aug 20 08:43:39 PDT 2018
    
    
  
jsji resigned from this revision.
jsji removed a reviewer: jsji.
jsji added inline comments.
================
Comment at: lib/AST/Decl.cpp:1272
+      assert(cast<VarDecl>(D)->isStaticLocal());
+      return LinkageInfo(VisibleNoLinkage, DefaultVisibility, false);
+    }
----------------
Is it overreaction here if we always return "DefaultVisibility"? Is it possible that the visibility of this static was already hidden without -fvisibility-inlines-hidden?
Maybe we should consider avoid calling mergeVisibility for local static only?
https://reviews.llvm.org/D50968
    
    
More information about the llvm-commits
mailing list