brintos

brintos / llvm-project-archived public Read only

0
0
Text · 587 B · 6ce2449 Raw
24 lines · plain
1; RUN: llc -mtriple i386-unknown-linux-gnu -relocation-model=pic -verify-machineinstrs < %s2; We used to crash on this.3 4declare void @foo()5declare void @foo3(i1 %x)6define void @bar(i1 %a1, i16 %a2) nounwind align 2 {7bb0:8  %a3 = trunc i16 %a2 to i89  %a4 = lshr i16 %a2, 810  %a5 = trunc i16 %a4 to i811  br i1 %a1, label %bb1, label %bb212bb1:13  br label %bb214bb2:15  %a6 = phi i8 [ 3, %bb0 ], [ %a5, %bb1 ]16  %a7 = phi i8 [ 9, %bb0 ], [ %a3, %bb1 ]17  %a8 = icmp eq i8 %a6, 118  call void @foo()19  %a9 = icmp eq i8 %a7, 020  call void @foo3(i1 %a9)21  call void @foo3(i1 %a8)22  ret void23}24