summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2015-05-26 19:39:54 +0000
committerHans Wennborg <hans@hanshq.net>2015-05-26 19:39:54 +0000
commit74df0df135e17963761e4771755ed091a4f99c96 (patch)
treec23d3a6fa6fc4c96ee4b424dd334c91965ff277a /clang/test/CodeGen
parentc5f905cceb39e98dd537bcd48adf19cecce24566 (diff)
downloadbcm5719-llvm-74df0df135e17963761e4771755ed091a4f99c96.tar.gz
bcm5719-llvm-74df0df135e17963761e4771755ed091a4f99c96.zip
Revert r238200: "[MIPS] fix extension of integer types (function calls)"
mips-unsigned-ext-var.c and mips-unsigned-extend.c fail in some builds. llvm-svn: 238237
Diffstat (limited to 'clang/test/CodeGen')
-rw-r--r--clang/test/CodeGen/atomics-inlining.c4
-rw-r--r--clang/test/CodeGen/mips-unsigned-ext-var.c22
-rw-r--r--clang/test/CodeGen/mips-unsigned-extend.c15
3 files changed, 2 insertions, 39 deletions
diff --git a/clang/test/CodeGen/atomics-inlining.c b/clang/test/CodeGen/atomics-inlining.c
index 23a79a2d28f..9fdad4f51f1 100644
--- a/clang/test/CodeGen/atomics-inlining.c
+++ b/clang/test/CodeGen/atomics-inlining.c
@@ -76,8 +76,8 @@ void test1(void) {
// MIPS32: store atomic i32 {{.*}}, i32* @i1 seq_cst
// MIPS32: call i64 @__atomic_load_8(i8* bitcast (i64* @ll1 to i8*)
// MIPS32: call void @__atomic_store_8(i8* bitcast (i64* @ll1 to i8*), i64
-// MIPS32: call void @__atomic_load(i32 signext 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0)
-// MIPS32: call void @__atomic_store(i32 signext 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0)
+// MIPS32: call void @__atomic_load(i32 zeroext 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0)
+// MIPS32: call void @__atomic_store(i32 zeroext 100, i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a1, i32 0, i32 0), i8* getelementptr inbounds ([100 x i8], [100 x i8]* @a2, i32 0, i32 0)
// MIPS64-LABEL: define void @test1
// MIPS64: = load atomic i8, i8* @c1 seq_cst
diff --git a/clang/test/CodeGen/mips-unsigned-ext-var.c b/clang/test/CodeGen/mips-unsigned-ext-var.c
deleted file mode 100644
index f6f6f0e26c9..00000000000
--- a/clang/test/CodeGen/mips-unsigned-ext-var.c
+++ /dev/null
@@ -1,22 +0,0 @@
-// RUN: %clang -target mips64-unknown-linux -O2 -mabi=n64 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=N64
-// RUN: %clang -target mips64-unknown-linux -O2 -mabi=n32 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=N32
-// RUN: %clang -target mips-unknown-linux -O2 -mabi=o32 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=O32
-
-#include <stdarg.h>
-
-unsigned foo(int x, ...) {
- va_list valist;
- va_start(valist, x);
- unsigned a;
- a = va_arg(valist, unsigned);
- return a;
-}
-
-void foo1() {
- unsigned f = 0xffffffe0;
- foo(1,f);
-}
-
-//N64: call i32 (i32, ...) @foo(i32 signext undef, i32 signext -32)
-//N32: call i32 (i32, ...) @foo(i32 signext undef, i32 signext -32)
-//O32: call i32 (i32, ...) @foo(i32 signext undef, i32 signext -32) \ No newline at end of file
diff --git a/clang/test/CodeGen/mips-unsigned-extend.c b/clang/test/CodeGen/mips-unsigned-extend.c
deleted file mode 100644
index 2074967f14b..00000000000
--- a/clang/test/CodeGen/mips-unsigned-extend.c
+++ /dev/null
@@ -1,15 +0,0 @@
-// RUN: %clang -target mips64-unknown-linux -O0 -mabi=n64 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=N64
-// RUN: %clang -target mips64-unknown-linux -O0 -mabi=n32 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=N32
-// RUN: %clang -target mips-unknown-linux -O0 -mabi=o32 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=O32
-
-void foo(unsigned a) {
-}
-
-void foo1() {
- unsigned f = 0xffffffe0;
- foo(f);
-}
-
-// N64: call void @foo(i32 signext %0)
-// N32: call void @foo(i32 signext %0)
-// O32: call void @foo(i32 signext %0) \ No newline at end of file
OpenPOWER on IntegriCloud