Don't try to set attributes in alias, they have none.

llvm-svn: 177402
This commit is contained in:
Rafael Espindola
2013-03-19 15:03:47 +00:00
parent 95eaa21637
commit 513499d0ad
2 changed files with 15 additions and 1 deletions

View File

@@ -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,