diff options
Diffstat (limited to 'test/Integer/indirectcall_bt.ll')
-rw-r--r-- | test/Integer/indirectcall_bt.ll | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/test/Integer/indirectcall_bt.ll b/test/Integer/indirectcall_bt.ll index 8a6f77384d..274dfc5a28 100644 --- a/test/Integer/indirectcall_bt.ll +++ b/test/Integer/indirectcall_bt.ll @@ -4,9 +4,9 @@ implementation -declare i32 "atoi"(i8 *) +declare i32 @"atoi"(i8 *) -define i63 "fib"(i63 %n) +define i63 @"fib"(i63 %n) begin icmp ult i63 %n, 2 ; {i1}:0 br i1 %0, label %BaseCase, label %RecurseCase @@ -17,13 +17,13 @@ BaseCase: RecurseCase: %n2 = sub i63 %n, 2 %n1 = sub i63 %n, 1 - %f2 = call i63(i63) * %fib(i63 %n2) - %f1 = call i63(i63) * %fib(i63 %n1) + %f2 = call i63(i63) * @fib(i63 %n2) + %f1 = call i63(i63) * @fib(i63 %n1) %result = add i63 %f2, %f1 ret i63 %result end -define i63 "realmain"(i32 %argc, i8 ** %argv) +define i63 @"realmain"(i32 %argc, i8 ** %argv) begin icmp eq i32 %argc, 2 ; {i1}:0 br i1 %0, label %HasArg, label %Continue @@ -35,20 +35,19 @@ HasArg: Continue: %n = phi i32 [%n1, %HasArg], [1, %0] %N = sext i32 %n to i63 - %F = call i63(i63) *%fib(i63 %N) + %F = call i63(i63) *@fib(i63 %N) ret i63 %F end -define i63 "trampoline"(i63 %n, i63(i63)* %fibfunc) +define i63 @"trampoline"(i63 %n, i63(i63)* %fibfunc) begin %F = call i63(i63) *%fibfunc(i63 %n) ret i63 %F end -define i32 "main"() +define i32 @"main"() begin - %Result = call i63 %trampoline(i63 10, i63(i63) *%fib) + %Result = call i63 @trampoline(i63 10, i63(i63) *@fib) %Result = trunc i63 %Result to i32 ret i32 %Result end - |