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 |
double | symtab_parse_time = 0.0 |
double | symtab_index_time = 0.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 |
A class that represents statistics for a since lldb_private::Module.
Definition at line 100 of file Statistics.h.
json::Value ModuleStats::ToJSON | ( | ) | const |
Definition at line 51 of file Statistics.cpp.
References debug_index_time, debug_info_enabled, debug_info_had_incomplete_types, debug_info_had_variable_errors, debug_info_index_loaded_from_cache, debug_info_index_saved_to_cache, debug_info_size, debug_parse_time, EmplaceSafeString(), identifier, path, symfile_modules, symfile_path, symtab_index_time, symtab_loaded_from_cache, symtab_parse_time, symtab_saved_to_cache, symtab_stripped, triple, type_system_stats, and uuid.
Referenced by lldb_private::DebuggerStats::ReportStatistics().
double lldb_private::ModuleStats::debug_index_time = 0.0 |
Definition at line 117 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::debug_info_enabled = true |
Definition at line 123 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::debug_info_had_incomplete_types = false |
Definition at line 126 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::debug_info_had_variable_errors = false |
Definition at line 125 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::debug_info_index_loaded_from_cache = false |
Definition at line 121 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::debug_info_index_saved_to_cache = false |
Definition at line 122 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
uint64_t lldb_private::ModuleStats::debug_info_size = 0 |
Definition at line 118 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
double lldb_private::ModuleStats::debug_parse_time = 0.0 |
Definition at line 116 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
intptr_t lldb_private::ModuleStats::identifier |
Definition at line 102 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
std::string lldb_private::ModuleStats::path |
Definition at line 103 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
std::vector<intptr_t> lldb_private::ModuleStats::symfile_modules |
Definition at line 112 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
std::string lldb_private::ModuleStats::symfile_path |
Definition at line 107 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
double lldb_private::ModuleStats::symtab_index_time = 0.0 |
Definition at line 115 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::symtab_loaded_from_cache = false |
Definition at line 119 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
double lldb_private::ModuleStats::symtab_parse_time = 0.0 |
Definition at line 114 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::symtab_saved_to_cache = false |
Definition at line 120 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
bool lldb_private::ModuleStats::symtab_stripped = false |
Definition at line 124 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
std::string lldb_private::ModuleStats::triple |
Definition at line 105 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
llvm::StringMap<llvm::json::Value> lldb_private::ModuleStats::type_system_stats |
Definition at line 113 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().
std::string lldb_private::ModuleStats::uuid |
Definition at line 104 of file Statistics.h.
Referenced by lldb_private::DebuggerStats::ReportStatistics(), and ToJSON().