Make CGU-local globals private so they don't show up in the local symbol table.

This commit is contained in:
Michael Woerister 2017-12-07 17:08:33 +01:00
parent c16f480fa6
commit 0bfc2b92c3

View file

@ -74,7 +74,7 @@ pub fn addr_of_mut(ccx: &CrateContext,
});
llvm::LLVMSetInitializer(gv, cv);
set_global_alignment(ccx, gv, align);
llvm::LLVMRustSetLinkage(gv, llvm::Linkage::InternalLinkage);
llvm::LLVMRustSetLinkage(gv, llvm::Linkage::PrivateLinkage);
SetUnnamedAddr(gv, true);
gv
}