[llvm-commits] [llvm] r98166 - /llvm/trunk/test/FrontendC/2010-03-10-arm-asmreg.c

Bob Wilson bob.wilson at apple.com
Wed Mar 10 09:54:11 PST 2010


Author: bwilson
Date: Wed Mar 10 11:54:11 2010
New Revision: 98166

URL: http://llvm.org/viewvc/llvm-project?rev=98166&view=rev
Log:
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.

Added:
    llvm/trunk/test/FrontendC/2010-03-10-arm-asmreg.c

Added: llvm/trunk/test/FrontendC/2010-03-10-arm-asmreg.c
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/FrontendC/2010-03-10-arm-asmreg.c?rev=98166&view=auto
==============================================================================
--- llvm/trunk/test/FrontendC/2010-03-10-arm-asmreg.c (added)
+++ llvm/trunk/test/FrontendC/2010-03-10-arm-asmreg.c Wed Mar 10 11:54:11 2010
@@ -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);
+}
+





More information about the llvm-commits mailing list