[clang][modules] Don't prevent translation of FW_Private includes when explicitly...
[llvm-project.git] / llvm / test / ExecutionEngine / MCJIT / 2003-10-18-PHINode-ConstantExpr-CondCode-Failure.ll
blobcc04f5308f96f7bae300ff2f8485188770d6c3bd
1 ; RUN: %lli -jit-kind=mcjit %s > /dev/null
2 ; RUN: %lli %s > /dev/null
4 @A = global i32 0               ; <ptr> [#uses=1]
6 define i32 @main() {
7         %Ret = call i32 @test( i1 true, i32 0 )         ; <i32> [#uses=1]
8         ret i32 %Ret
11 define i32 @test(i1 %c, i32 %A) {
12         br i1 %c, label %Taken1, label %NotTaken
13 Cont:           ; preds = %Taken1, %NotTaken
14         %V = phi i32 [ 0, %NotTaken ], [ sub (i32 ptrtoint (ptr @A to i32), i32 1234), %Taken1 ]                ; <i32> [#uses=0]
15         ret i32 0
16 NotTaken:               ; preds = %0
17         br label %Cont
18 Taken1:         ; preds = %0
19         %B = icmp eq i32 %A, 0          ; <i1> [#uses=1]
20         br i1 %B, label %Cont, label %ExitError
21 ExitError:              ; preds = %Taken1
22         ret i32 12