blob: c07294685e924c94a2668fe9a75ce1f2f66e5e18 [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
Francis Visoiu Mistrihc71cced2017-11-30 16:12:24 +000020}