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>

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
 

Detailed Description

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

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

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

◆ debug_info_enabled

bool lldb_private::ModuleStats::debug_info_enabled = true

Definition at line 122 of file Statistics.h.

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

◆ debug_info_had_incomplete_types

bool lldb_private::ModuleStats::debug_info_had_incomplete_types = false

Definition at line 125 of file Statistics.h.

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

◆ debug_info_had_variable_errors

bool lldb_private::ModuleStats::debug_info_had_variable_errors = false

Definition at line 124 of file Statistics.h.

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

◆ debug_info_index_loaded_from_cache

bool lldb_private::ModuleStats::debug_info_index_loaded_from_cache = false

Definition at line 120 of file Statistics.h.

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

◆ debug_info_index_saved_to_cache

bool lldb_private::ModuleStats::debug_info_index_saved_to_cache = false

Definition at line 121 of file Statistics.h.

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

◆ debug_info_size

uint64_t lldb_private::ModuleStats::debug_info_size = 0

Definition at line 117 of file Statistics.h.

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

◆ debug_parse_time

double lldb_private::ModuleStats::debug_parse_time = 0.0

Definition at line 115 of file Statistics.h.

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

◆ identifier

intptr_t lldb_private::ModuleStats::identifier

Definition at line 101 of file Statistics.h.

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

◆ path

std::string lldb_private::ModuleStats::path

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

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

◆ symfile_path

std::string lldb_private::ModuleStats::symfile_path

Definition at line 106 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 114 of file Statistics.h.

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

◆ symtab_loaded_from_cache

bool lldb_private::ModuleStats::symtab_loaded_from_cache = false

Definition at line 118 of file Statistics.h.

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

◆ symtab_parse_time

double lldb_private::ModuleStats::symtab_parse_time = 0.0

Definition at line 113 of file Statistics.h.

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

◆ symtab_saved_to_cache

bool lldb_private::ModuleStats::symtab_saved_to_cache = false

Definition at line 119 of file Statistics.h.

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

◆ symtab_stripped

bool lldb_private::ModuleStats::symtab_stripped = false

Definition at line 123 of file Statistics.h.

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

◆ triple

std::string lldb_private::ModuleStats::triple

Definition at line 104 of file Statistics.h.

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

◆ type_system_stats

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

Definition at line 112 of file Statistics.h.

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

◆ uuid

std::string lldb_private::ModuleStats::uuid

Definition at line 103 of file Statistics.h.

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


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