LLDB  mainline
Public Member Functions | Public Attributes | List of all members
lldb_private::ModuleStats Struct Reference

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

#include <Statistics.h>

Collaboration diagram for lldb_private::ModuleStats:
Collaboration graph
[legend]

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
 
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
 

Detailed Description

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

Definition at line 97 of file Statistics.h.

Member Function Documentation

◆ ToJSON()

json::Value ModuleStats::ToJSON ( ) const

Definition at line 48 of file Statistics.cpp.

References EmplaceSafeString().

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

Member Data Documentation

◆ debug_index_time

double lldb_private::ModuleStats::debug_index_time = 0.0

Definition at line 113 of file Statistics.h.

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

◆ debug_info_enabled

bool lldb_private::ModuleStats::debug_info_enabled = true

Definition at line 119 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 117 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 118 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 114 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 112 of file Statistics.h.

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

◆ identifier

intptr_t lldb_private::ModuleStats::identifier

Definition at line 99 of file Statistics.h.

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

◆ path

std::string lldb_private::ModuleStats::path

Definition at line 100 of file Statistics.h.

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

◆ symfile_modules

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

Definition at line 109 of file Statistics.h.

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

◆ symfile_path

std::string lldb_private::ModuleStats::symfile_path

Definition at line 104 of file Statistics.h.

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

◆ symtab_index_time

double lldb_private::ModuleStats::symtab_index_time = 0.0

Definition at line 111 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 115 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 110 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 116 of file Statistics.h.

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

◆ symtab_stripped

bool lldb_private::ModuleStats::symtab_stripped = false

Definition at line 120 of file Statistics.h.

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

◆ triple

std::string lldb_private::ModuleStats::triple

Definition at line 102 of file Statistics.h.

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

◆ uuid

std::string lldb_private::ModuleStats::uuid

Definition at line 101 of file Statistics.h.

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


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