Add a test for the -suppress-warnings option.
[oota-llvm.git] / test / Feature / indirectcall2.ll
1 ; RUN: llvm-as < %s | llvm-dis > %t1.ll
2 ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
3 ; RUN: diff %t1.ll %t2.ll
4
5 define i64 @test(i64 %X) {
6         ret i64 %X
7 }
8
9 define i64 @fib(i64 %n) {
10 ; <label>:0
11         %T = icmp ult i64 %n, 2         ; <i1> [#uses=1]
12         br i1 %T, label %BaseCase, label %RecurseCase
13
14 RecurseCase:            ; preds = %0
15         %result = call i64 @test( i64 %n )              ; <i64> [#uses=0]
16         br label %BaseCase
17
18 BaseCase:               ; preds = %RecurseCase, %0
19         %X = phi i64 [ 1, %0 ], [ 2, %RecurseCase ]             ; <i64> [#uses=1]
20         ret i64 %X
21 }
22