[llvm-branch-commits] [llvm-gcc-branch] r102553 - in /llvm-gcc-4.2/branches/Apple/Morbo/gcc: c-common.c llvm-convert.cpp
Dale Johannesen
dalej at apple.com
Wed Apr 28 16:06:06 PDT 2010
Author: johannes
Date: Wed Apr 28 18:06:06 2010
New Revision: 102553
URL: http://llvm.org/viewvc/llvm-project?rev=102553&view=rev
Log:
--- Merging r102536 into '.':
U gcc/c-common.c
--- Merging r102543 into '.':
U gcc/llvm-convert.cpp
Modified:
llvm-gcc-4.2/branches/Apple/Morbo/gcc/c-common.c
llvm-gcc-4.2/branches/Apple/Morbo/gcc/llvm-convert.cpp
Modified: llvm-gcc-4.2/branches/Apple/Morbo/gcc/c-common.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Morbo/gcc/c-common.c?rev=102553&r1=102552&r2=102553&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/Apple/Morbo/gcc/c-common.c (original)
+++ llvm-gcc-4.2/branches/Apple/Morbo/gcc/c-common.c Wed Apr 28 18:06:06 2010
@@ -8090,6 +8090,8 @@
sexpr = build_string (strlen (iasm_buffer), iasm_buffer);
clobbers = uses;
+ /* LLVM LOCAL uses have been moved into clobbers. */
+ uses = NULL_TREE;
#ifdef TARGET_MACHO
if (iasm_memory_clobber (opcodename))
{
Modified: llvm-gcc-4.2/branches/Apple/Morbo/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Morbo/gcc/llvm-convert.cpp?rev=102553&r1=102552&r2=102553&view=diff
==============================================================================
--- llvm-gcc-4.2/branches/Apple/Morbo/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/branches/Apple/Morbo/gcc/llvm-convert.cpp Wed Apr 28 18:06:06 2010
@@ -578,6 +578,10 @@
if (lookup_attribute ("always_inline", DECL_ATTRIBUTES (FnDecl)))
Fn->addFnAttr(Attribute::AlwaysInline);
+ // asm functions are implicitly naked
+ if (DECL_IASM_ASM_FUNCTION (FnDecl) == 1)
+ Fn->addFnAttr(Attribute::Naked);
+
// Pass inline keyword to optimizer.
if (DECL_EXPLICIT_INLINE_P (FnDecl))
Fn->addFnAttr(Attribute::InlineHint);
More information about the llvm-branch-commits
mailing list