From: Bob Wilson Date: Wed, 10 Mar 2010 17:54:11 +0000 (+0000) Subject: Testcase for pr6552. I changed the code to use "ip" instead of "fp" because X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c81f0af6b768fbd08babc866d9b42ed949e2d2a6;p=oota-llvm.git 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 --- diff --git a/test/FrontendC/2010-03-10-arm-asmreg.c b/test/FrontendC/2010-03-10-arm-asmreg.c new file mode 100644 index 00000000000..70d3681ea40 --- /dev/null +++ b/test/FrontendC/2010-03-10-arm-asmreg.c @@ -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); +} +