brintos

brintos / llvm-project-archived public Read only

0
0
Text · 520 B · c877301 Raw
19 lines · plain
1; RUN: opt < %s -passes=adce,simplifycfg -simplifycfg-require-and-preserve-domtree=1 | llvm-dis2; RUN: opt < %s -passes=adce | llvm-dis3 4define i32 @Test(i32 %A, i32 %B) {5BB1:6        br label %BB47 8BB2:            ; No predecessors!9        br label %BB310 11BB3:            ; preds = %BB4, %BB212        %ret = phi i32 [ %X, %BB4 ], [ %B, %BB2 ]               ; <i32> [#uses=1]13        ret i32 %ret14 15BB4:            ; preds = %BB116        %X = phi i32 [ %A, %BB1 ]               ; <i32> [#uses=1]17        br label %BB318}19