LLDB mainline
|
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 |
A class that represents statistics for a since lldb_private::Module.
Definition at line 146 of file Statistics.h.
json::Value ModuleStats::ToJSON | ( | ) | const |
Definition at line 52 of file Statistics.cpp.
References EmplaceSafeString(), path, symbol_locator_time, symfile_modules, symfile_path, triple, type_system_stats, and uuid.
double lldb_private::ModuleStats::debug_index_time = 0.0 |
Definition at line 165 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
bool lldb_private::ModuleStats::debug_info_enabled = true |
Definition at line 171 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
bool lldb_private::ModuleStats::debug_info_had_incomplete_types = false |
Definition at line 174 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
bool lldb_private::ModuleStats::debug_info_had_variable_errors = false |
Definition at line 173 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
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().
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().
uint64_t lldb_private::ModuleStats::debug_info_size = 0 |
Definition at line 166 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
double lldb_private::ModuleStats::debug_parse_time = 0.0 |
Definition at line 164 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
DWOStats lldb_private::ModuleStats::dwo_stats |
Definition at line 175 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
intptr_t lldb_private::ModuleStats::identifier |
Definition at line 148 of file Statistics.h.
std::string lldb_private::ModuleStats::path |
Definition at line 149 of file Statistics.h.
Referenced by ToJSON().
StatisticsMap lldb_private::ModuleStats::symbol_locator_time |
Definition at line 160 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
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().
std::string lldb_private::ModuleStats::symfile_path |
Definition at line 153 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
double lldb_private::ModuleStats::symtab_index_time = 0.0 |
Definition at line 162 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
bool lldb_private::ModuleStats::symtab_loaded_from_cache = false |
Definition at line 167 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
double lldb_private::ModuleStats::symtab_parse_time = 0.0 |
Definition at line 161 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
bool lldb_private::ModuleStats::symtab_saved_to_cache = false |
Definition at line 168 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
bool lldb_private::ModuleStats::symtab_stripped = false |
Definition at line 172 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
uint32_t lldb_private::ModuleStats::symtab_symbol_count = 0 |
Definition at line 163 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
std::string lldb_private::ModuleStats::triple |
Definition at line 151 of file Statistics.h.
Referenced by ToJSON().
llvm::StringMap<llvm::json::Value> lldb_private::ModuleStats::type_system_stats |
Definition at line 159 of file Statistics.h.
Referenced by ToJSON().
std::string lldb_private::ModuleStats::uuid |
Definition at line 150 of file Statistics.h.
Referenced by ToJSON().