[libcxxabi] [libunwind] [libunwind][AIX] Handle VAPI-based return addresses in stack unwinding for LLU (PR #209280)

Jon Roelofs via cfe-commits cfe-commits at lists.llvm.org
Mon Jul 13 12:46:18 PDT 2026


================
@@ -1469,6 +1475,30 @@ template <typename A, typename R> void UnwindCursor<A, R>::jumpto() {
   static constexpr size_t _EXTRA_LIBUNWIND_FRAMES_WALKED = 5 - 1;
   _registers.returnto(_walkedFrames + _EXTRA_LIBUNWIND_FRAMES_WALKED);
 #else
+#if defined(_LIBUNWIND_SUPPORT_TBTAB_UNWIND)
+  if (isKnownVapiNotActive()) {
+    // If the current frame is known VAPI not active , execute the VAPI return
----------------
jroelofs wrote:

```suggestion
    // If the current frame is known VAPI not active, execute the VAPI return
```

https://github.com/llvm/llvm-project/pull/209280


More information about the cfe-commits mailing list