LLDB mainline
lldb_private::VariableAnnotation Struct Reference

Structured data for a single variable annotation. More...

#include <Disassembler.h>

Public Attributes

std::string variable_name
std::string location_description
 Location description (e.g., "r15", "undef", "const_0").
bool is_live
 Whether variable is live at this instruction.
lldb::RegisterKind register_kind
 Register numbering scheme for location interpretation.
std::optional< lldb_private::AddressRangeaddress_range
 Where this annotation is valid.
std::optional< std::string > decl_file
 Source file where variable was declared.
std::optional< uint32_t > decl_line
 Line number where variable was declared.
std::optional< std::string > type_name
 Variable's type name.

Detailed Description

Structured data for a single variable annotation.

Definition at line 578 of file Disassembler.h.

Member Data Documentation

◆ address_range

std::optional<lldb_private::AddressRange> lldb_private::VariableAnnotation::address_range

Where this annotation is valid.

Definition at line 587 of file Disassembler.h.

◆ decl_file

std::optional<std::string> lldb_private::VariableAnnotation::decl_file

Source file where variable was declared.

Definition at line 589 of file Disassembler.h.

◆ decl_line

std::optional<uint32_t> lldb_private::VariableAnnotation::decl_line

Line number where variable was declared.

Definition at line 591 of file Disassembler.h.

◆ is_live

bool lldb_private::VariableAnnotation::is_live

Whether variable is live at this instruction.

Definition at line 583 of file Disassembler.h.

Referenced by AddVariableAnnotationToVector().

◆ location_description

std::string lldb_private::VariableAnnotation::location_description

Location description (e.g., "r15", "undef", "const_0").

Definition at line 581 of file Disassembler.h.

Referenced by AddVariableAnnotationToVector().

◆ register_kind

lldb::RegisterKind lldb_private::VariableAnnotation::register_kind

Register numbering scheme for location interpretation.

Definition at line 585 of file Disassembler.h.

◆ type_name

std::optional<std::string> lldb_private::VariableAnnotation::type_name

Variable's type name.

Definition at line 593 of file Disassembler.h.

◆ variable_name

std::string lldb_private::VariableAnnotation::variable_name

Definition at line 579 of file Disassembler.h.


The documentation for this struct was generated from the following file: