diff options
author | Reid Kleckner <reid@kleckner.net> | 2015-02-06 17:59:49 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2015-02-06 17:59:49 +0000 |
commit | 526ec29370e508df54589b4ecf47e0b7fee05702 (patch) | |
tree | a1d1b77e8ad034712a972d169fd9555c18ba9634 /llvm/lib | |
parent | 970eac40bf0dc46c83ecf202e8e288306faf1fb1 (diff) | |
download | bcm5719-llvm-526ec29370e508df54589b4ecf47e0b7fee05702.tar.gz bcm5719-llvm-526ec29370e508df54589b4ecf47e0b7fee05702.zip |
Don't dllexport declarations
Fixes PR22488
llvm-svn: 228411
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/Target/X86/X86AsmPrinter.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/X86/X86AsmPrinter.cpp b/llvm/lib/Target/X86/X86AsmPrinter.cpp index aff526ccb85..bb0b9cec83d 100644 --- a/llvm/lib/Target/X86/X86AsmPrinter.cpp +++ b/llvm/lib/Target/X86/X86AsmPrinter.cpp @@ -695,11 +695,11 @@ void X86AsmPrinter::EmitEndOfAsmFile(Module &M) { std::vector<const MCSymbol*> DLLExportedFns, DLLExportedGlobals; for (const auto &Function : M) - if (Function.hasDLLExportStorageClass()) + if (Function.hasDLLExportStorageClass() && !Function.isDeclaration()) DLLExportedFns.push_back(getSymbol(&Function)); for (const auto &Global : M.globals()) - if (Global.hasDLLExportStorageClass()) + if (Global.hasDLLExportStorageClass() && !Global.isDeclaration()) DLLExportedGlobals.push_back(getSymbol(&Global)); for (const auto &Alias : M.aliases()) { |