50 lines · plain
1; RUN: llc < %s -verify-machineinstrs2;3; This test case is transformed into a single basic block by the machine4; branch folding pass. That makes a complete mess of the %eflags liveness, but5; we don't care about liveness this late anyway.6 7target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"8target triple = "x86_64-apple-darwin10.2"9 10define i32 @main(i32 %argc, ptr nocapture %argv) ssp {11entry:12 br i1 undef, label %bb, label %bb213 14bb: ; preds = %entry15 br label %bb216 17bb2: ; preds = %bb, %entry18 br i1 undef, label %bb3, label %bb519 20bb3: ; preds = %bb221 br label %bb522 23bb5: ; preds = %bb3, %bb224 br i1 undef, label %bb.nph239, label %bb825 26bb.nph239: ; preds = %bb527 unreachable28 29bb8: ; preds = %bb530 br i1 undef, label %bb.nph237, label %bb4731 32bb.nph237: ; preds = %bb833 unreachable34 35bb47: ; preds = %bb836 br i1 undef, label %bb49, label %bb4837 38bb48: ; preds = %bb4739 unreachable40 41bb49: ; preds = %bb4742 br i1 undef, label %bb51, label %bb5043 44bb50: ; preds = %bb4945 ret i32 046 47bb51: ; preds = %bb4948 ret i32 049}50