Imported Upstream version 5.18.0.167

Former-commit-id: 289509151e0fee68a1b591a20c9f109c3c789d3a
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-10-20 08:25:10 +00:00
parent e19d552987
commit b084638f15
28489 changed files with 184 additions and 3866856 deletions

View File

@@ -1,25 +0,0 @@
; RUN: llc -mtriple=x86_64-linux < %s | FileCheck %s
; We should treat non-Function personalities as the unknown personality, which
; is usually Itanium.
declare void @g()
declare void @terminate(i8*)
define void @f() personality i8* null {
invoke void @g()
to label %ret unwind label %lpad
ret:
ret void
lpad:
%vals = landingpad { i8*, i32 } catch i8* null
%ptr = extractvalue { i8*, i32 } %vals, 0
call void @terminate(i8* %ptr)
unreachable
}
; CHECK: f:
; CHECK: callq g
; CHECK: retq
; CHECK: movq %rax, %rdi
; CHECK: callq terminate