diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2010-07-16 18:47:20 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2010-07-16 18:47:20 +0000 |
commit | ba9b25a6bab9ae13dba2bee42d33247818d6ec02 (patch) | |
tree | 1893c050a10e0631fc4cd0db1d98e40d0619743c /llvm/lib/Target/CppBackend/CPPBackend.cpp | |
parent | 725b4e753385ec520002eaf760d9490c53f347c7 (diff) | |
download | bcm5719-llvm-ba9b25a6bab9ae13dba2bee42d33247818d6ec02.tar.gz bcm5719-llvm-ba9b25a6bab9ae13dba2bee42d33247818d6ec02.zip |
Add missing attributes to cpp backend.
llvm-svn: 108547
Diffstat (limited to 'llvm/lib/Target/CppBackend/CPPBackend.cpp')
-rw-r--r-- | llvm/lib/Target/CppBackend/CPPBackend.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/llvm/lib/Target/CppBackend/CPPBackend.cpp b/llvm/lib/Target/CppBackend/CPPBackend.cpp index 145568adcd4..3b48fababa3 100644 --- a/llvm/lib/Target/CppBackend/CPPBackend.cpp +++ b/llvm/lib/Target/CppBackend/CPPBackend.cpp @@ -471,14 +471,22 @@ void CppWriter::printAttributes(const AttrListPtr &PAL, HANDLE_ATTR(Nest); HANDLE_ATTR(ReadNone); HANDLE_ATTR(ReadOnly); - HANDLE_ATTR(InlineHint); HANDLE_ATTR(NoInline); HANDLE_ATTR(AlwaysInline); HANDLE_ATTR(OptimizeForSize); HANDLE_ATTR(StackProtect); HANDLE_ATTR(StackProtectReq); HANDLE_ATTR(NoCapture); + HANDLE_ATTR(NoRedZone); + HANDLE_ATTR(NoImplicitFloat); + HANDLE_ATTR(Naked); + HANDLE_ATTR(InlineHint); #undef HANDLE_ATTR + if (attrs & Attribute::StackAlignment) + Out << " | Attribute::constructStackAlignmentFromInt(" + << Attribute::getStackAlignmentFromAttrs(attrs) + << ")"; + attrs &= ~Attribute::StackAlignment; assert(attrs == 0 && "Unhandled attribute!"); Out << ";"; nl(Out); |