LLDB mainline
|
The characteristics of an array type. More...
#include <SymbolFile.h>
Public Attributes | |
int64_t | first_index = 0 |
Each entry belongs to a distinct DW_TAG_subrange_type. | |
llvm::SmallVector< std::optional< uint64_t >, 1 > | element_orders |
uint32_t | byte_stride = 0 |
uint32_t | bit_stride = 0 |
The characteristics of an array type.
Definition at line 212 of file SymbolFile.h.
uint32_t lldb_private::SymbolFile::ArrayInfo::bit_stride = 0 |
Definition at line 224 of file SymbolFile.h.
Referenced by lldb_private::plugin::dwarf::DWARFASTParser::ParseChildArrayInfo().
uint32_t lldb_private::SymbolFile::ArrayInfo::byte_stride = 0 |
Definition at line 223 of file SymbolFile.h.
Referenced by lldb_private::plugin::dwarf::DWARFASTParser::ParseChildArrayInfo().
llvm::SmallVector<std::optional<uint64_t>, 1> lldb_private::SymbolFile::ArrayInfo::element_orders |
Definition at line 222 of file SymbolFile.h.
Referenced by lldb_private::plugin::dwarf::DWARFASTParser::ParseChildArrayInfo().
int64_t lldb_private::SymbolFile::ArrayInfo::first_index = 0 |
Each entry belongs to a distinct DW_TAG_subrange_type.
For multi-dimensional DW_TAG_array_types we would have an entry for each dimension. An entry represents the optional element count of the subrange.
The order of entries follows the order of the DW_TAG_subrange_type children of this DW_TAG_array_type.
Definition at line 213 of file SymbolFile.h.