blob: b53def08ee84b7444e807adefad8f2702ae592d6 [file] [log] [blame]
; RUN: not llc -mtriple=arm64ec-windows-msvc -filetype=null %s 2>&1 | FileCheck %s
; RUN: not llc -mtriple=arm64ec-windows-msvc -filetype=null -global-isel=1 -global-isel-abort=0 %s 2>&1 | FileCheck %s
define void @baz() #0 {
call void @foo()
ret void
}
define void @foo() #1 {
ret void
}
attributes #0 = { noinline optnone }
attributes #1 = { "dontcall-error"="oh no foo" }
; Regression test for `dontcall-error` for Arm64EC. Since this attribute is
; checked both by FastISel and SelectionDAGBuilder, and FastISel was bailing for
; Arm64EC AFTER doing the check, we ended up with duplicate copies of this
; error.
; CHECK: error: call to #foo marked "dontcall-error": oh no foo
; CHECK-NOT: error: