blob: bd4110173f013c35bccb6b11468c5cefc4ff103d [file] [log] [blame]
; RUN: llc -mtriple=arm64ec-unknown-windows < %s | FileCheck -check-prefixes=CHECK,NONGNU %s
; RUN: llc -mtriple=arm64ec-unknown-windows-gnu < %s | FileCheck -check-prefixes=CHECK,GNU %s
; CHECK-LABEL: func = "#func"
; CHECK: bl "#other"
; NONGNU: bl "#__security_check_cookie_arm64ec"
; GNU: bl "#__stack_chk_fail"
define void @func() #0 {
entry:
%buf = alloca [10 x i8], align 1
call void @other(ptr %buf) #1
ret void
}
declare void @other(ptr) #1
attributes #0 = { nounwind sspstrong }
attributes #1 = { nounwind }