[Orc][lli] Add a very simple Orc-based lazy JIT to lli.
[oota-llvm.git] / test / ExecutionEngine / OrcLazy / trivial_retval_1.ll
1 ; RUN: lli -jit-kind=orc-lazy %s; [ $? -eq 30 ]
2 define i32 @baz() {
3 entry:
4   ret i32 2
5 }
6
7 define i32 @bar() {
8 entry:
9   %call = call i32 @baz()
10   %mul = mul nsw i32 3, %call
11   ret i32 %mul
12 }
13
14 define i32 @foo() {
15 entry:
16   %call = call i32 @bar()
17   %mul = mul nsw i32 5, %call
18   ret i32 %mul
19 }
20
21 define i32 @main(i32 %argc, i8** %argv) {
22 entry:
23   %call = call i32 @foo()
24   ret i32 %call
25 }