lib/CodeGen/CodeGenModule.cpp: DLLImportLinkage should be processed also on declaration.
It enables clang to compile Mingw's headers. llvm-svn: 116184
This commit is contained in:
@@ -974,7 +974,9 @@ CodeGenModule::GetOrCreateLLVMGlobal(llvm::StringRef MangledName,
|
||||
if (D->getStorageClass() == SC_PrivateExtern)
|
||||
GV->setVisibility(llvm::GlobalValue::HiddenVisibility);
|
||||
|
||||
if (D->hasAttr<WeakAttr>() ||
|
||||
if (D->hasAttr<DLLImportAttr>())
|
||||
GV->setLinkage(llvm::GlobalValue::DLLImportLinkage);
|
||||
else if (D->hasAttr<WeakAttr>() ||
|
||||
D->hasAttr<WeakImportAttr>())
|
||||
GV->setLinkage(llvm::GlobalValue::ExternalWeakLinkage);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user