1*9880d681SAndroid Build Coastguard Worker; Exit blocks need to be updated for all nested loops... 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -loop-simplify 4*9880d681SAndroid Build Coastguard Worker 5*9880d681SAndroid Build Coastguard Workerdefine i32 @yyparse() { 6*9880d681SAndroid Build Coastguard Workerbb0: 7*9880d681SAndroid Build Coastguard Worker br i1 false, label %UnifiedExitNode, label %bb19 8*9880d681SAndroid Build Coastguard Workerbb19: ; preds = %bb28, %bb0 9*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb28, label %UnifiedExitNode 10*9880d681SAndroid Build Coastguard Workerbb28: ; preds = %bb32, %bb19 11*9880d681SAndroid Build Coastguard Worker br i1 false, label %bb32, label %bb19 12*9880d681SAndroid Build Coastguard Workerbb32: ; preds = %bb28 13*9880d681SAndroid Build Coastguard Worker br i1 false, label %UnifiedExitNode, label %bb28 14*9880d681SAndroid Build Coastguard WorkerUnifiedExitNode: ; preds = %bb32, %bb19, %bb0 15*9880d681SAndroid Build Coastguard Worker ret i32 0 16*9880d681SAndroid Build Coastguard Worker} 17*9880d681SAndroid Build Coastguard Worker 18