[Lldb-commits] [lldb] [lldb] [disassembler] chore: enhance VariableAnnotator to return structured data (PR #165163)
Jonas Devlieghere via lldb-commits
lldb-commits at lists.llvm.org
Mon Oct 27 21:20:01 PDT 2025
================
@@ -574,16 +589,39 @@ class VariableAnnotator {
std::string name;
/// Last printed location (empty means <undef>).
std::string last_loc;
+ /// Address range where this variable state is valid.
+ lldb::addr_t start_address;
+ lldb::addr_t end_address;
+ /// Register numbering scheme for location interpretation.
+ lldb::RegisterKind register_kind;
+
+ std::optional<std::string> decl_file;
+ std::optional<uint32_t> decl_line;
+ std::optional<std::string> type_name;
----------------
JDevlieghere wrote:
Instead of duplicating these fields, should this hold onto a `VariableAnnotation` and populate it as we go?
https://github.com/llvm/llvm-project/pull/165163
More information about the lldb-commits
mailing list