aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2017-03-21 02:02:41 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2017-03-21 02:02:41 +0000
commitdc205b3db2abcba39d1845fade1bb8d302cfb274 (patch)
tree8cf4c65b69763c42d2140320f11fe4e458587450 /clang/lib/CodeGen/CodeGenModule.cpp
parentc12716e742ddea185893bb14fdbcc77058e309b5 (diff)
downloadllvm-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.cpp1
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.