Lines Matching refs:source_file_info
138 std::vector<struct SourceFileInfo> source_file_info; member
295 struct SourceFileInfo *source_file_info) { in LoadFuncSymbols() argument
300 source_file_info->func_info.clear(); in LoadFuncSymbols()
336 if (func_info.addr >= source_file_info->addr) { in LoadFuncSymbols()
337 source_file_info->func_info.push_back(func_info); in LoadFuncSymbols()
347 &(symbols->source_file_info); in ComputeSizeAndRVA()
415 struct SourceFileInfo source_file_info; in LoadAllSymbols() local
416 source_file_info.name = stabstr + cur_list->n_strx + stringOffset; in LoadAllSymbols()
419 source_file_info.addr = cur_list->n_value; in LoadAllSymbols()
420 if (strchr(source_file_info.name, '.')) in LoadAllSymbols()
421 source_file_info.source_id = source_id++; in LoadAllSymbols()
423 source_file_info.source_id = -1; in LoadAllSymbols()
425 base, &source_file_info); in LoadAllSymbols()
426 symbols->source_file_info.push_back(source_file_info); in LoadAllSymbols()
512 for (size_t i = 0; i < symbols.source_file_info.size(); ++i) { in WriteSourceFileInfo()
513 if (symbols.source_file_info[i].source_id != -1) { in WriteSourceFileInfo()
514 const char *name = symbols.source_file_info[i].name; in WriteSourceFileInfo()
516 symbols.source_file_info[i].source_id, name)) in WriteSourceFileInfo()
558 for (size_t i = 0; i < symbols.source_file_info.size(); ++i) { in WriteFunctionInfo()
559 const struct SourceFileInfo &file_info = symbols.source_file_info[i]; in WriteFunctionInfo()