================
@@ -8287,6 +8289,13 @@ AArch64TargetLowering::LowerCall(CallLoweringInfo &CLI,
 
   SDValue InGlue;
   if (RequiresSMChange) {
+
+    if (Subtarget->hasSVE()) {
----------------
sdesmalen-arm wrote:

@efriedma-quic I think the issue is that when we emit unwind info that is _not_ 
asynchronous, then the unwinder can't correctly unwind the stack because it 
would use the wrong value for VG to compute the offsets of callee-saves. So any 
unwind info that would be produced is broken.

https://github.com/llvm/llvm-project/pull/83301
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to