brintos

brintos / llvm-project-archived public Read only

0
0
Text · 635 B · 69843af Raw
19 lines · plain
1; RUN: llc -fast-isel=true -O1 -mtriple=x86_64-unknown-linux-gnu -start-before=codegenprepare -stop-after=codegenprepare -o - < %s | FileCheck %s2 3; CHECK-LABEL: @foo4define void @foo() {5top:6; CHECK: br label %L347  br label %L348 9L34:                                              ; preds = %L34, %L34, %top10  %.sroa.075.0 = phi i64 [ undef, %top ], [ undef, %L34 ], [ undef, %L34 ]11  %0 = icmp sgt i8 undef, -112  %cond5896 = icmp eq i8 0, 213  %cond58 = and i1 %cond5896, %014; During codegenprepare such degenerate branches can occur and should not15; lead to crashes.16; CHECK: br label %L3417  br i1 %cond58, label %L34, label %L3418}19