1*9880d681SAndroid Build Coastguard Worker; RUN: llc < %s -verify-machineinstrs 2*9880d681SAndroid Build Coastguard Worker; 3*9880d681SAndroid Build Coastguard Worker; This test case is transformed into a single basic block by the machine 4*9880d681SAndroid Build Coastguard Worker; branch folding pass. That makes a complete mess of the %EFLAGS liveness, but 5*9880d681SAndroid Build Coastguard Worker; we don't care about liveness this late anyway. 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workertarget 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" 8*9880d681SAndroid Build Coastguard Workertarget triple = "x86_64-apple-darwin10.2" 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard Workerdefine i32 @main(i32 %argc, i8** nocapture %argv) ssp { 11*9880d681SAndroid Build Coastguard Workerentry: 12*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb, label %bb2 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Workerbb: ; preds = %entry 15*9880d681SAndroid Build Coastguard Worker br label %bb2 16*9880d681SAndroid Build Coastguard Worker 17*9880d681SAndroid Build Coastguard Workerbb2: ; preds = %bb, %entry 18*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb3, label %bb5 19*9880d681SAndroid Build Coastguard Worker 20*9880d681SAndroid Build Coastguard Workerbb3: ; preds = %bb2 21*9880d681SAndroid Build Coastguard Worker br label %bb5 22*9880d681SAndroid Build Coastguard Worker 23*9880d681SAndroid Build Coastguard Workerbb5: ; preds = %bb3, %bb2 24*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.nph239, label %bb8 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerbb.nph239: ; preds = %bb5 27*9880d681SAndroid Build Coastguard Worker unreachable 28*9880d681SAndroid Build Coastguard Worker 29*9880d681SAndroid Build Coastguard Workerbb8: ; preds = %bb5 30*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb.nph237, label %bb47 31*9880d681SAndroid Build Coastguard Worker 32*9880d681SAndroid Build Coastguard Workerbb.nph237: ; preds = %bb8 33*9880d681SAndroid Build Coastguard Worker unreachable 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Workerbb47: ; preds = %bb8 36*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb49, label %bb48 37*9880d681SAndroid Build Coastguard Worker 38*9880d681SAndroid Build Coastguard Workerbb48: ; preds = %bb47 39*9880d681SAndroid Build Coastguard Worker unreachable 40*9880d681SAndroid Build Coastguard Worker 41*9880d681SAndroid Build Coastguard Workerbb49: ; preds = %bb47 42*9880d681SAndroid Build Coastguard Worker br i1 undef, label %bb51, label %bb50 43*9880d681SAndroid Build Coastguard Worker 44*9880d681SAndroid Build Coastguard Workerbb50: ; preds = %bb49 45*9880d681SAndroid Build Coastguard Worker ret i32 0 46*9880d681SAndroid Build Coastguard Worker 47*9880d681SAndroid Build Coastguard Workerbb51: ; preds = %bb49 48*9880d681SAndroid Build Coastguard Worker ret i32 0 49*9880d681SAndroid Build Coastguard Worker} 50