Testcase for pr6552. I changed the code to use "ip" instead of "fp" because

the "fp" register name is not valid on Darwin, and the "ip" register name was
broken for all ARM targets.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@98166 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Bob Wilson 2010-03-10 17:54:11 +00:00
parent ea670df852
commit c81f0af6b7

View File

@ -0,0 +1,15 @@
// RUN: %llvmgcc %s -S -O0 -o - | FileCheck %s
// pr6552
// XFAIL: *
// XTARGET: arm
extern void bar(unsigned int ip);
// CHECK: mov r0, r12
void foo(void)
{
register unsigned int ip __asm ("ip");
bar(ip);
}