aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2010-09-09 20:10:22 +0000
committerBill Wendling <isanbard@gmail.com>2010-09-09 20:10:22 +0000
commit68d848b984f7ad0be20bcbd2b0957439a2137a39 (patch)
treec83c0e7ed4135f88a748935b1f7da6bc16ee7729
parent709c44a976383a72d542104c5571ff4e3ceafc8a (diff)
downloadllvm-68d848b984f7ad0be20bcbd2b0957439a2137a39.zip
llvm-68d848b984f7ad0be20bcbd2b0957439a2137a39.tar.gz
llvm-68d848b984f7ad0be20bcbd2b0957439a2137a39.tar.bz2
Approved by Duncan:
$ svn merge -c 113483 https://llvm.org/svn/llvm-project/llvm/trunk --- Merging r113483 into '.': U test/FrontendC/2010-05-18-asmsched.c U test/FrontendC/asm-reg-var-local.c $ svn merge -c 113484 https://llvm.org/svn/llvm-project/llvm/trunk --- Merging r113484 into '.': U test/FrontendC/cstring-align.c $ svn merge -c 113485 https://llvm.org/svn/llvm-project/llvm/trunk --- Merging r113485 into '.': U test/FrontendC/2010-07-14-overconservative-align.c Fix tests to pass on platforms which don't support -m64. llvm-svn: 113529
-rw-r--r--llvm/test/FrontendC/2010-05-18-asmsched.c4
-rw-r--r--llvm/test/FrontendC/2010-07-14-overconservative-align.c4
-rw-r--r--llvm/test/FrontendC/asm-reg-var-local.c2
-rw-r--r--llvm/test/FrontendC/cstring-align.c14
4 files changed, 9 insertions, 15 deletions
diff --git a/llvm/test/FrontendC/2010-05-18-asmsched.c b/llvm/test/FrontendC/2010-05-18-asmsched.c
index 34abbe3..12e9140 100644
--- a/llvm/test/FrontendC/2010-05-18-asmsched.c
+++ b/llvm/test/FrontendC/2010-05-18-asmsched.c
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -c -O3 -m64 -emit-llvm -o - | llc -march=x86-64 -mtriple=x86_64-apple-darwin | FileCheck %s
+// RUN: %llvmgcc %s -c -O3 -emit-llvm -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) {
@@ -14,4 +14,4 @@ void foo(int x, int y) {
lr9 = x;
lr10 = foo;
asm volatile("bar" : "=r"(lr9) : "r"(lr9), "r"(lr10));
-} \ No newline at end of file
+}
diff --git a/llvm/test/FrontendC/2010-07-14-overconservative-align.c b/llvm/test/FrontendC/2010-07-14-overconservative-align.c
index 65fbdb8..1744ba8 100644
--- a/llvm/test/FrontendC/2010-07-14-overconservative-align.c
+++ b/llvm/test/FrontendC/2010-07-14-overconservative-align.c
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -emit-llvm -m64 -S -o - | FileCheck %s
+// RUN: %llvmgcc %s -emit-llvm -S -o - | FileCheck %s
// PR 5995
struct s {
int word;
@@ -9,6 +9,6 @@ struct s {
void func (struct s *s)
{
-// CHECK: load %struct.s** %s_addr, align 8
+// CHECK: load %struct.s** %s_addr, align {{[48]}}
s->word = 0;
}
diff --git a/llvm/test/FrontendC/asm-reg-var-local.c b/llvm/test/FrontendC/asm-reg-var-local.c
index 3a93c11..22bd43c 100644
--- a/llvm/test/FrontendC/asm-reg-var-local.c
+++ b/llvm/test/FrontendC/asm-reg-var-local.c
@@ -1,4 +1,4 @@
-// RUN: %llvmgcc %s -m64 -S -o - | FileCheck %s
+// RUN: %llvmgcc %s -S -o - | FileCheck %s
// Exercise various use cases for local asm "register variables".
// XFAIL: *
// XTARGET: x86_64,i686,i386
diff --git a/llvm/test/FrontendC/cstring-align.c b/llvm/test/FrontendC/cstring-align.c
index b9ec281..764126e 100644
--- a/llvm/test/FrontendC/cstring-align.c
+++ b/llvm/test/FrontendC/cstring-align.c
@@ -1,6 +1,4 @@
-// RUN: %llvmgcc %s -c -Os -m32 -emit-llvm -o - | llc -march=x86 -mtriple=i386-apple-darwin10 | FileCheck %s -check-prefix=DARWIN32
-// RUN: %llvmgcc %s -c -Os -m64 -emit-llvm -o - | llc -march=x86-64 -mtriple=x86_64-apple-darwin10 | FileCheck %s -check-prefix=DARWIN64
-// XTARGET: darwin
+// RUN: %llvmgcc %s -c -Os -emit-llvm -o - | llc -march=x86 -mtriple=i386-apple-darwin10 | FileCheck %s
extern void func(const char *, const char *);
@@ -8,10 +6,6 @@ void long_function_name() {
func("%s: the function name", __func__);
}
-// DARWIN64: .align 4
-// DARWIN64: ___func__.
-// DARWIN64: .asciz "long_function_name"
-
-// DARWIN32: .align 4
-// DARWIN32: ___func__.
-// DARWIN32: .asciz "long_function_name"
+// CHECK: .align 4
+// CHECK: ___func__.
+// CHECK: .asciz "long_function_name"