diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2013-03-19 15:03:47 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2013-03-19 15:03:47 +0000 |
commit | 513499d0ad4ff3aad80d7dda9819a0c51cfe6496 (patch) | |
tree | 9893a5b0bd7a637efde0b17857d3240a81e13f8e /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | 95eaa216379eea52ca12bebf29ab6e052a2e3a72 (diff) | |
download | bcm5719-llvm-513499d0ad4ff3aad80d7dda9819a0c51cfe6496.tar.gz bcm5719-llvm-513499d0ad4ff3aad80d7dda9819a0c51cfe6496.zip |
Don't try to set attributes in alias, they have none.
llvm-svn: 177402
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
-rw-r--r-- | clang/lib/CodeGen/CodeGenModule.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/CodeGenModule.cpp b/clang/lib/CodeGen/CodeGenModule.cpp index 402b309f8ec..173774452e9 100644 --- a/clang/lib/CodeGen/CodeGenModule.cpp +++ b/clang/lib/CodeGen/CodeGenModule.cpp @@ -656,7 +656,9 @@ void CodeGenModule::SetCommonAttributes(const Decl *D, if (const SectionAttr *SA = D->getAttr<SectionAttr>()) GV->setSection(SA->getName()); - getTargetCodeGenInfo().SetTargetAttributes(D, GV, *this); + // Alias cannot have attributes. Filter them here. + if (!isa<llvm::GlobalAlias>(GV)) + getTargetCodeGenInfo().SetTargetAttributes(D, GV, *this); } void CodeGenModule::SetInternalFunctionAttributes(const Decl *D, |