Lines Matching defs:module_stat
258 ModuleStats module_stat;
259 module_stat.symtab_parse_time = module->GetSymtabParseTime().get().count();
260 module_stat.symtab_index_time = module->GetSymtabIndexTime().get().count();
263 module_stat.symtab_loaded_from_cache = symtab->GetWasLoadedFromCache();
264 if (module_stat.symtab_loaded_from_cache)
266 module_stat.symtab_saved_to_cache = symtab->GetWasSavedToCache();
267 if (module_stat.symtab_saved_to_cache)
274 module_stat.symfile_path =
278 module_stat.symfile_modules.push_back((intptr_t)symbol_module.get());
280 module_stat.debug_info_index_loaded_from_cache =
282 if (module_stat.debug_info_index_loaded_from_cache)
284 module_stat.debug_info_index_saved_to_cache =
286 if (module_stat.debug_info_index_saved_to_cache)
288 module_stat.debug_index_time = sym_file->GetDebugInfoIndexTime().count();
289 module_stat.debug_parse_time = sym_file->GetDebugInfoParseTime().count();
290 module_stat.debug_info_size =
292 module_stat.symtab_stripped = module->GetObjectFile()->IsStripped();
293 if (module_stat.symtab_stripped)
295 module_stat.debug_info_enabled = sym_file->GetLoadDebugInfoEnabled() &&
296 module_stat.debug_info_size > 0;
297 module_stat.debug_info_had_variable_errors =
299 if (module_stat.debug_info_enabled)
301 if (module_stat.debug_info_size > 0)
303 if (module_stat.debug_info_had_variable_errors)
306 symtab_parse_time += module_stat.symtab_parse_time;
307 symtab_index_time += module_stat.symtab_index_time;
308 debug_parse_time += module_stat.debug_parse_time;
309 debug_index_time += module_stat.debug_index_time;
310 debug_info_size += module_stat.debug_info_size;
313 module_stat.type_system_stats.insert({ts->GetPluginName(), *stats});
315 module_stat.debug_info_had_incomplete_types = true;
318 if (module_stat.debug_info_had_incomplete_types)
322 module_stat.identifier = (intptr_t)module;
323 module_stat.path = module->GetFileSpec().GetPath();
325 module_stat.path.append(1, '(');
326 module_stat.path.append(object_name.GetStringRef().str());
327 module_stat.path.append(1, ')');
329 module_stat.uuid = module->GetUUID().GetAsString();
330 module_stat.triple = module->GetArchitecture().GetTriple().str();
331 json_modules.emplace_back(module_stat.ToJSON());