xref: /aosp_15_r20/external/llvm/test/Transforms/ADCE/2003-11-16-MissingPostDominanceInfo.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -adce -simplifycfg -S | grep call
2*9880d681SAndroid Build Coastguard Workerdeclare void @exit(i32)
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workerdefine i32 @main(i32 %argc) {
5*9880d681SAndroid Build Coastguard Worker        %C = icmp eq i32 %argc, 1               ; <i1> [#uses=2]
6*9880d681SAndroid Build Coastguard Worker        br i1 %C, label %Cond, label %Done
7*9880d681SAndroid Build Coastguard Worker
8*9880d681SAndroid Build Coastguard WorkerCond:           ; preds = %0
9*9880d681SAndroid Build Coastguard Worker        br i1 %C, label %Loop, label %Done
10*9880d681SAndroid Build Coastguard Worker
11*9880d681SAndroid Build Coastguard WorkerLoop:           ; preds = %Loop, %Cond
12*9880d681SAndroid Build Coastguard Worker        call void @exit( i32 0 )
13*9880d681SAndroid Build Coastguard Worker        br label %Loop
14*9880d681SAndroid Build Coastguard Worker
15*9880d681SAndroid Build Coastguard WorkerDone:           ; preds = %Cond, %0
16*9880d681SAndroid Build Coastguard Worker        ret i32 1
17*9880d681SAndroid Build Coastguard Worker}
18*9880d681SAndroid Build Coastguard Worker
19