Add irgen support for the noinline attribute.

llvm-svn: 65056
This commit is contained in:
Anders Carlsson 2009-02-19 19:22:11 +00:00
parent 880971241b
commit f96954ca30
2 changed files with 12 additions and 0 deletions

View File

@ -339,6 +339,9 @@ void CodeGenModule::SetFunctionAttributesForDefinition(const Decl *D,
if (D->getAttr<AlwaysInlineAttr>())
F->addFnAttr(llvm::Attribute::AlwaysInline);
if (D->getAttr<NoinlineAttr>())
F->addFnAttr(llvm::Attribute::NoInline);
}
void CodeGenModule::SetMethodAttributes(const ObjCMethodDecl *MD,

View File

@ -0,0 +1,9 @@
// RUN: clang -g -emit-llvm -o %t %s &&
// RUN: grep 'noinline' %t
void t1() __attribute__((noinline));
void t1()
{
}