brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · ca48a12 Raw
43 lines · plain
1; RUN: opt < %s -passes=gvn -S | FileCheck %s2 3; CHECK-NOT: load4; CHECK-NOT: phi5 6define ptr @cat(ptr %s1, ...) nounwind {7entry:8  br i1 undef, label %bb, label %bb39 10bb:                                               ; preds = %entry11  unreachable12 13bb3:                                              ; preds = %entry14  store ptr undef, ptr undef, align 415  br i1 undef, label %bb5, label %bb616 17bb5:                                              ; preds = %bb318  unreachable19 20bb6:                                              ; preds = %bb321  br label %bb1222 23bb8:                                              ; preds = %bb1224  br i1 undef, label %bb9, label %bb1025 26bb9:                                              ; preds = %bb827  %0 = load ptr, ptr undef, align 4                   ; <ptr> [#uses=0]28  %1 = load ptr, ptr undef, align 4                   ; <ptr> [#uses=0]29  br label %bb1130 31bb10:                                             ; preds = %bb832  br label %bb1133 34bb11:                                             ; preds = %bb10, %bb935  br label %bb1236 37bb12:                                             ; preds = %bb11, %bb638  br i1 undef, label %bb8, label %bb1339 40bb13:                                             ; preds = %bb1241  ret ptr undef42}43