blob: a38df62ff905c8801e5a7bffffff53cfebaafbe0 [file] [log] [blame]
Tim Northoverb5ece522016-05-10 19:17:47 +00001; RUN: llc -mtriple=thumbv7-apple-ios -filetype=obj %s -o %t
2; RUN: llvm-objdump -macho -d %t | FileCheck %s
3
4; This function just messes up the offsets enough to make the libcall in
5; test_local_call unencodable with a blx.
6define void @thing() {
7 ret void
8}
9
10define i64 @__udivdi3(i64 %a, i64 %b) {
11 ret i64 %b
12}
13
14define i64 @test_local_call(i64 %a, i64 %b) {
15; CHECK-LABEL: test_local_call:
16; CHECK: bl ___udivdi3
17
18%res = udiv i64 %a, %b
19 ret i64 %res
20}