brintos

brintos / llvm-project-archived public Read only

0
0
Text · 518 B · d53a662 Raw
33 lines · plain
1; RUN: opt < %s -passes=gvn-hoist -S | FileCheck %s2 3; gvn-hoist shouldn't crash in this case.4; CHECK-LABEL: @func(i1 %b)5; CHECK:       entry:6; CHECK-NEXT:  br i17; CHECK:  bb1:8; CHECK-NEXT:  ret void9; CHECK:  bb2:10; CHECK-NEXT:  call11; CHECK-NEXT:  call12; CHECK-NEXT:  ret void13 14define void @v_1_0() #0 {15entry:16  ret void17}18 19define void @func(i1 %b) {20entry:21  br i1 %b, label %bb1, label %bb222 23bb1:24  ret void25 26bb2:27  call void @v_1_0()28  call void @v_1_0()29  ret void30}31 32attributes #0 = { nounwind readonly }33