Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 -emit-llvm %s -o /dev/null |
Eric Christopher | 2223441 | 2011-07-27 23:44:48 +0000 | [diff] [blame] | 2 | // XFAIL: * |
NAKAMURA Takumi | 27f1e7e | 2011-07-28 11:25:02 +0000 | [diff] [blame] | 3 | // XTARGET: arm, i386, i686, x86_64 |
Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 4 | |
| 5 | int foo() { |
Eric Christopher | 2223441 | 2011-07-27 23:44:48 +0000 | [diff] [blame] | 6 | #ifdef __arm__ |
Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 7 | register int X __asm__("r1"); |
| 8 | #else |
| 9 | register int X __asm__("ebx"); |
| 10 | #endif |
| 11 | return X; |
| 12 | } |