LLDB mainline
lldb_private::ModuleStats Struct Reference

A class that represents statistics for a since lldb_private::Module. More...

#include <Statistics.h>

Public Member Functions

llvm::json::Value ToJSON () const

Public Attributes

intptr_t identifier
std::string path
std::string uuid
std::string triple
std::string symfile_path
std::vector< intptr_t > symfile_modules
llvm::StringMap< llvm::json::Value > type_system_stats
StatisticsMap symbol_locator_time
double symtab_parse_time = 0.0
double symtab_index_time = 0.0
uint32_t symtab_symbol_count = 0
double debug_parse_time = 0.0
double debug_index_time = 0.0
uint64_t debug_info_size = 0
bool symtab_loaded_from_cache = false
bool symtab_saved_to_cache = false
bool debug_info_index_loaded_from_cache = false
bool debug_info_index_saved_to_cache = false
bool debug_info_enabled = true
bool symtab_stripped = false
bool debug_info_had_variable_errors = false
bool debug_info_had_incomplete_types = false
DWOStats dwo_stats

Detailed Description

A class that represents statistics for a since lldb_private::Module.

Definition at line 146 of file Statistics.h.

Member Function Documentation

◆ ToJSON()

json::Value ModuleStats::ToJSON ( ) const

Member Data Documentation

◆ debug_index_time

double lldb_private::ModuleStats::debug_index_time = 0.0

Definition at line 165 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_info_enabled

bool lldb_private::ModuleStats::debug_info_enabled = true

Definition at line 171 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_info_had_incomplete_types

bool lldb_private::ModuleStats::debug_info_had_incomplete_types = false

Definition at line 174 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_info_had_variable_errors

bool lldb_private::ModuleStats::debug_info_had_variable_errors = false

Definition at line 173 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_info_index_loaded_from_cache

bool lldb_private::ModuleStats::debug_info_index_loaded_from_cache = false

Definition at line 169 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_info_index_saved_to_cache

bool lldb_private::ModuleStats::debug_info_index_saved_to_cache = false

Definition at line 170 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_info_size

uint64_t lldb_private::ModuleStats::debug_info_size = 0

Definition at line 166 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ debug_parse_time

double lldb_private::ModuleStats::debug_parse_time = 0.0

Definition at line 164 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ dwo_stats

DWOStats lldb_private::ModuleStats::dwo_stats

Definition at line 175 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ identifier

intptr_t lldb_private::ModuleStats::identifier

Definition at line 148 of file Statistics.h.

◆ path

std::string lldb_private::ModuleStats::path

Definition at line 149 of file Statistics.h.

Referenced by ToJSON().

◆ symbol_locator_time

StatisticsMap lldb_private::ModuleStats::symbol_locator_time

Definition at line 160 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().

◆ symfile_modules

std::vector<intptr_t> lldb_private::ModuleStats::symfile_modules

Definition at line 158 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().

◆ symfile_path

std::string lldb_private::ModuleStats::symfile_path

Definition at line 153 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().

◆ symtab_index_time

double lldb_private::ModuleStats::symtab_index_time = 0.0

Definition at line 162 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ symtab_loaded_from_cache

bool lldb_private::ModuleStats::symtab_loaded_from_cache = false

Definition at line 167 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ symtab_parse_time

double lldb_private::ModuleStats::symtab_parse_time = 0.0

Definition at line 161 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ symtab_saved_to_cache

bool lldb_private::ModuleStats::symtab_saved_to_cache = false

Definition at line 168 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ symtab_stripped

bool lldb_private::ModuleStats::symtab_stripped = false

Definition at line 172 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ symtab_symbol_count

uint32_t lldb_private::ModuleStats::symtab_symbol_count = 0

Definition at line 163 of file Statistics.h.

Referenced by lldb_private::DebuggerStats::ReportStatistics().

◆ triple

std::string lldb_private::ModuleStats::triple

Definition at line 151 of file Statistics.h.

Referenced by ToJSON().

◆ type_system_stats

llvm::StringMap<llvm::json::Value> lldb_private::ModuleStats::type_system_stats

Definition at line 159 of file Statistics.h.

Referenced by ToJSON().

◆ uuid

std::string lldb_private::ModuleStats::uuid

Definition at line 150 of file Statistics.h.

Referenced by ToJSON().


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