Add support for attribute((naked)), patch by Zoxc on cfe-commits!

- Minor style tweaks by me.

llvm-svn: 115056
This commit is contained in:
Daniel Dunbar
2010-09-29 18:20:25 +00:00
parent f3d3d1c743
commit 8caf6415a8
7 changed files with 48 additions and 4 deletions

View File

@@ -457,6 +457,9 @@ void CodeGenModule::SetLLVMFunctionAttributesForDefinition(const Decl *D,
if (D->hasAttr<AlwaysInlineAttr>())
F->addFnAttr(llvm::Attribute::AlwaysInline);
if (D->hasAttr<NakedAttr>())
F->addFnAttr(llvm::Attribute::Naked);
if (D->hasAttr<NoInlineAttr>())
F->addFnAttr(llvm::Attribute::NoInline);