diff options
author | Peter Collingbourne <peter@pcc.me.uk> | 2017-03-21 02:02:41 +0000 |
---|---|---|
committer | Peter Collingbourne <peter@pcc.me.uk> | 2017-03-21 02:02:41 +0000 |
commit | dc205b3db2abcba39d1845fade1bb8d302cfb274 (patch) | |
tree | 8cf4c65b69763c42d2140320f11fe4e458587450 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | c12716e742ddea185893bb14fdbcc77058e309b5 (diff) | |
download | llvm-dc205b3db2abcba39d1845fade1bb8d302cfb274.zip llvm-dc205b3db2abcba39d1845fade1bb8d302cfb274.tar.gz llvm-dc205b3db2abcba39d1845fade1bb8d302cfb274.tar.bz2 |
IRGen: Do not set dllexport on declarations.
Setting dllexport on a declaration has no effect, as we do not emit export
directives for declarations.
Part of the fix for PR32334.
Differential Revision: https://reviews.llvm.org/D31162
llvm-svn: 298330
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index d6b0d38..a6cfa4f 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -1036,7 +1036,6 @@ static void setLinkageAndVisibilityForGV(llvm::GlobalValue *GV, GV->setDLLStorageClass(llvm::GlobalValue::DLLImportStorageClass); } else if (ND->hasAttr<DLLExportAttr>()) { GV->setLinkage(llvm::GlobalValue::ExternalLinkage); - GV->setDLLStorageClass(llvm::GlobalValue::DLLExportStorageClass); } else if (ND->hasAttr<WeakAttr>() || ND->isWeakImported()) { // "extern_weak" is overloaded in LLVM; we probably should have // separate linkage types for this. |