[Sanitizers] UBSan unreachable incompatible with Kernel ASan

Summary:
This is a follow up for https://reviews.llvm.org/D57278. The previous
revision should have also included Kernel ASan.

rdar://problem/40723397

Subscribers: cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D57711

llvm-svn: 353120
This commit is contained in:
Julian Lettner 2019-02-04 23:37:50 +00:00
parent 51a7046ebe
commit 30603eefc8

View File

@ -35,6 +35,15 @@ define i32 @Call3() sanitize_address {
; CHECK-NOT: call void @__asan_handle_no_return
; CHECK: call void @NoReturnFunc
; Do *not* instrument functions without ASan
define i32 @Call4() {
call void @NoReturnFunc() noreturn
unreachable
}
; CHECK-LABEL: @Call4
; CHECK-NOT: call void @__asan_handle_no_return
; CHECK: call void @NoReturnFunc
declare i32 @__gxx_personality_v0(...)
define i64 @Invoke1() nounwind uwtable ssp sanitize_address personality i8* bitcast (i32 (...)* @__gxx_personality_v0 to i8*) {