diff options
Diffstat (limited to 'test/CodeGen/SystemZ/int-cmp-50.ll')
| -rw-r--r-- | test/CodeGen/SystemZ/int-cmp-50.ll | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/test/CodeGen/SystemZ/int-cmp-50.ll b/test/CodeGen/SystemZ/int-cmp-50.ll deleted file mode 100644 index 287ac2c49a78..000000000000 --- a/test/CodeGen/SystemZ/int-cmp-50.ll +++ /dev/null @@ -1,30 +0,0 @@ -; Verify that we do not crash on always-true conditions -; -; RUN: llc < %s -mtriple=s390x-linux-gnu -mcpu=z10 -O0 -; -; This test was compiled using clang -O0 from the following source code: -; -; int test(unsigned long x) -; { -; return x >= 0 && x <= 15; -; } - -define signext i32 @test(i64 %x) { -entry: - %x.addr = alloca i64, align 8 - store i64 %x, i64* %x.addr, align 8 - %0 = load i64, i64* %x.addr, align 8 - %cmp = icmp uge i64 %0, 0 - br i1 %cmp, label %land.rhs, label %land.end - -land.rhs: ; preds = %entry - %1 = load i64, i64* %x.addr, align 8 - %cmp1 = icmp ule i64 %1, 15 - br label %land.end - -land.end: ; preds = %land.rhs, %entry - %2 = phi i1 [ false, %entry ], [ %cmp1, %land.rhs ] - %land.ext = zext i1 %2 to i32 - ret i32 %land.ext -} - |
