blob: d676369020acd0f9dcecd37a5ce00613cfa15b7a [file] [log] [blame]
Jim Grosbach61d9ade2010-01-15 22:27:37 +00001; RUN: llc < %s -regalloc=local -relocation-model=pic | FileCheck %s
2
3target triple = "thumbv6-apple-darwin10"
4
5@fred = internal global i32 0 ; <i32*> [#uses=1]
6
7define arm_apcscc void @foo() nounwind {
8entry:
9; CHECK: str r0, [sp]
10 %0 = call arm_apcscc i32 (...)* @bar() nounwind ; <i32> [#uses=1]
11; CHECK: blx _bar
12; CHECK: ldr r1, [sp]
13 store i32 %0, i32* @fred, align 4
14 br label %return
15
16return: ; preds = %entry
17 ret void
18}
19
20declare arm_apcscc i32 @bar(...)