@@ -3768,12 +3770,26 @@ void Sema::checkCall(NamedDecl *FDecl, const
FunctionProtoType *Proto,
if (!IsCalleeStreamingCompatible &&
(CallerFnType == SemaARM::ArmStreamingCompatible ||
((CallerFnType == SemaARM::ArmStreaming) ^ IsCalleeStreaming))) {
-
@@ -0,0 +1,111 @@
+// Case 1: No vscale flags — should only produce warnings
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16
-target-feature +sme -target-feature +sme2 -target-feature +sve
-Waarch64-sme-attributes -fsyntax-only -verify=expected-noflags %
@@ -46,25 +46,25 @@ void
sme_streaming_calling_non_streaming_with_return_vl(void) __arm_streaming {
void sme_streaming_compatible_calling_streaming_with_vl_args(__SVInt8_t arg)
__arm_streaming_compatible {
// expected-noflags-warning@+2 {{passing a VL-dependent argument to
@@ -3768,12 +3770,31 @@ void Sema::checkCall(NamedDecl *FDecl, const
FunctionProtoType *Proto,
if (!IsCalleeStreamingCompatible &&
(CallerFnType == SemaARM::ArmStreamingCompatible ||
((CallerFnType == SemaARM::ArmStreaming) ^ IsCalleeStreaming))) {
+
https://github.com/sdesmalen-arm approved this pull request.
LGTM with a few minor nits.
https://github.com/llvm/llvm-project/pull/159131
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commit
https://github.com/sdesmalen-arm approved this pull request.
https://github.com/llvm/llvm-project/pull/159131
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -0,0 +1,111 @@
+// Case 1: No vscale flags — should only produce warnings
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16
-target-feature +sme -target-feature +sme2 -target-feature +sve
-Waarch64-sme-attributes -fsyntax-only -verify=expected-noflags %
@@ -0,0 +1,111 @@
+// Case 1: No vscale flags — should only produce warnings
+// RUN: %clang_cc1 -triple aarch64-none-linux-gnu -target-feature +bf16
-target-feature +sme -target-feature +sme2 -target-feature +sve
-Waarch64-sme-attributes -fsyntax-only -verify=expected-noflags %
https://github.com/sdesmalen-arm edited
https://github.com/llvm/llvm-project/pull/159131
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -3980,6 +3980,14 @@ def warn_sme_locally_streaming_has_vl_args_returns :
Warning<
"%select{returning|passing}0 a VL-dependent argument %select{from|to}0 a
locally streaming function is undefined"
" behaviour when the streaming and non-streaming vector lengths are
diffe
https://github.com/sdesmalen-arm edited
https://github.com/llvm/llvm-project/pull/160905
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
@@ -198,6 +202,29 @@ unwind_phase2(unw_context_t *uc, unw_cursor_t *cursor,
_LIBUNWIND_TRACE_UNWINDING("unwind_phase2(ex_obj=%p)",
(void *)exception_object);
+#if defined(__aarch64__)
+ // The platform must ensure that all the following conditio
https://github.com/sdesmalen-arm approved this pull request.
https://github.com/llvm/llvm-project/pull/161409
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
701 - 713 of 713 matches
Mail list logo