Mercurial > hg > Members > tobaru > cbc > CbC_llvm
view test/CodeGen/SystemZ/int-cmp-50.ll @ 128:c347d3398279 default tip
fix
author | mir3636 |
---|---|
date | Wed, 06 Dec 2017 14:37:17 +0900 |
parents | afa8332a0e37 |
children |
line wrap: on
line source
; 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 }