llvm-mirror/test/FrontendC/2010-03-10-arm-asmreg.c
Bob Wilson 92058c0473 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.

llvm-svn: 98166
2010-03-10 17:54:11 +00:00

16 lines
216 B
C

// 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);
}