Imported Upstream version 5.18.0.207

Former-commit-id: 3b152f462918d427ce18620a2cbe4f8b79650449
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-11-17 08:23:10 +00:00
parent 8e12397d70
commit eb85e2fc17
28480 changed files with 72 additions and 3866936 deletions

View File

@ -1,24 +0,0 @@
; RUN: llc < %s -mtriple=arm64-apple-ios7.0 | FileCheck %s
; Test case related to <rdar://problem/15633429>.
; CHECK-LABEL: small
define i64 @small(i64 %encodedBase) {
cmp:
%lnot.i.i = icmp eq i64 %encodedBase, 0
br i1 %lnot.i.i, label %if, label %else
if:
%tmp1 = call i8* @llvm.returnaddress(i32 0)
br label %end
else:
%tmp3 = call i8* @llvm.returnaddress(i32 0)
%ptr = getelementptr inbounds i8, i8* %tmp3, i64 -16
%ld = load i8, i8* %ptr, align 4
%tmp2 = inttoptr i8 %ld to i8*
br label %end
end:
%tmp = phi i8* [ %tmp1, %if ], [ %tmp2, %else ]
%coerce.val.pi56 = ptrtoint i8* %tmp to i64
ret i64 %coerce.val.pi56
}
declare i8* @llvm.returnaddress(i32)