[Lldb-commits] [lldb] [RISCV] Adding `vlenb` register as callee register (PR #165796)
via lldb-commits
lldb-commits at lists.llvm.org
Thu Oct 30 16:13:03 PDT 2025
https://github.com/barsolo2000 updated https://github.com/llvm/llvm-project/pull/165796
>From 7ad2138ab6a9e61b84575f4f41762778cc7e0ad4 Mon Sep 17 00:00:00 2001
From: Bar Soloveychik <barsolo at fb.com>
Date: Thu, 30 Oct 2025 16:07:24 -0700
Subject: [PATCH] Adding vlenb register as callee register
---
lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp | 2 ++
1 file changed, 2 insertions(+)
diff --git a/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp b/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
index b313ca03fb970..d46593358ba6d 100644
--- a/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
+++ b/lldb/source/Plugins/ABI/RISCV/ABISysV_riscv.cpp
@@ -798,6 +798,8 @@ bool ABISysV_riscv::RegisterIsCalleeSaved(const RegisterInfo *reg_info) {
// floating point hardware names
.Cases("f8", "f9", "f18", "f19", "f20", "f21", "f22", "f23", is_hw_fp)
.Cases("f24", "f25", "f26", "f27", is_hw_fp)
+ // vlenb is constant and needed for vector unwinding.
+ .Case("vlenb", true)
.Default(false);
return is_callee_saved;
More information about the lldb-commits
mailing list