mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-25 20:39:47 +00:00
[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:
parent
51a7046ebe
commit
30603eefc8
@ -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*) {
|
||||
|
Loading…
Reference in New Issue
Block a user