brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.3 KiB · ec65fe9 Raw
73 lines · plain
1; RUN: llc -verify-loop-info -verify-dom-info -mtriple=x86_64-- < %s2; PR52433 4@.str96 = external constant [37 x i8], align 8    ; <ptr> [#uses=1]5 6define void @foo(i1 %arg) nounwind {7bb:8  br label %ybb19 10ybb1:                                              ; preds = %yybb13, %xbb6, %bb11  switch i32 undef, label %bb18 [12    i32 150, label %ybb213    i32 151, label %bb1714    i32 152, label %bb1915    i32 157, label %ybb816  ]17 18ybb2:                                              ; preds = %ybb119  %tmp = icmp eq ptr undef, null                 ; <i1> [#uses=1]20  br i1 %tmp, label %bb3, label %xbb621 22bb3:                                              ; preds = %ybb223  unreachable24 25xbb4:                                              ; preds = %xbb626  store i32 0, ptr undef, align 827  br i1 %arg, label %xbb6, label %bb528 29bb5:                                              ; preds = %xbb430  call fastcc void @decl_mode_check_failed() nounwind31  unreachable32 33xbb6:                                              ; preds = %xbb4, %ybb234  %tmp7 = icmp slt i32 undef, 0                   ; <i1> [#uses=1]35  br i1 %tmp7, label %xbb4, label %ybb136 37ybb8:                                              ; preds = %ybb138  %tmp9 = icmp eq ptr undef, null                ; <i1> [#uses=1]39  br i1 %tmp9, label %bb10, label %ybb1240 41bb10:                                             ; preds = %ybb842  %tmp11 = load ptr, ptr undef, align 8               ; <ptr> [#uses=1]43  call void (ptr, ...) @fatal(ptr @.str96, ptr %tmp11) nounwind44  unreachable45 46ybb12:                                             ; preds = %ybb847  br i1 %arg, label %bb15, label %ybb1348 49ybb13:                                             ; preds = %ybb1250  %tmp14 = icmp sgt i32 undef, 0                  ; <i1> [#uses=1]51  br i1 %tmp14, label %bb16, label %ybb152 53bb15:                                             ; preds = %ybb1254  call void (ptr, ...) @fatal(ptr @.str96, ptr undef) nounwind55  unreachable56 57bb16:                                             ; preds = %ybb1358  unreachable59 60bb17:                                             ; preds = %ybb161  unreachable62 63bb18:                                             ; preds = %ybb164  unreachable65 66bb19:                                             ; preds = %ybb167  unreachable68}69 70declare void @fatal(ptr, ...)71 72declare fastcc void @decl_mode_check_failed() nounwind73