diff options
Diffstat (limited to 'test/FrontendC/2010-05-18-asmsched.c')
-rw-r--r-- | test/FrontendC/2010-05-18-asmsched.c | 18 |
1 files changed, 0 insertions, 18 deletions
diff --git a/test/FrontendC/2010-05-18-asmsched.c b/test/FrontendC/2010-05-18-asmsched.c deleted file mode 100644 index ca7625f41f2b..000000000000 --- a/test/FrontendC/2010-05-18-asmsched.c +++ /dev/null @@ -1,18 +0,0 @@ -// RUN: %llvmgcc %s -S -O3 -o - | llc -march=x86-64 -mtriple=x86_64-apple-darwin | FileCheck %s -// r9 used to be clobbered before its value was moved to r10. 7993104. - -void foo(int x, int y) { -// CHECK: bar -// CHECK-NOT: {{, %r9$}} -// CHECK: movq %r9, -// CHECK: movq {{.*}}, %r9 -// CHECK: bar - register int lr9 asm("r9") = x; - register int lr10 asm("r10") = y; - int foo; - asm volatile("bar" : "=r"(lr9) : "r"(lr9), "r"(lr10)); - foo = lr9; - lr9 = x; - lr10 = foo; - asm volatile("bar" : "=r"(lr9) : "r"(lr9), "r"(lr10)); -} |