Lines Matching refs:symbols
291 symbol_collection const & symbols,
298 // to filter output of symbols (filter based on command line options)
345 // Note this use a pointer comparison. It work because symbols
347 if (find(symbols.begin(), symbols.end(), last_symbol)
348 != symbols.end())
357 // the beginning of this symbols
375 void output_objdump_str_list(symbol_collection const & symbols,
380 annotate_objdump_str_list(app_name, symbols, asm_lines);
394 void do_one_output_objdump(symbol_collection const & symbols,
438 output_objdump_str_list(symbols, app_name, asm_lines);
465 void output_objdump_asm(symbol_collection const & symbols,
480 if (symbols.size() <= max_objdump_exec || error != image_ok) {
481 symbol_collection::const_iterator cit = symbols.begin();
482 symbol_collection::const_iterator end = symbols.end();
486 do_one_output_objdump(symbols, image, app_name,
490 do_one_output_objdump(symbols, image,
502 symbol_collection symbols = samples->select_symbols(choice);
504 if (!symbols.empty()) {
507 options.sort(symbols, false, false);
511 output_objdump_asm(symbols, app_name);
540 symbol_collection const symbols = samples->find_symbol(filename, linenr);
542 if (symbols.empty())
548 for (size_t i = 0; i < symbols.size(); ++i) {
549 str += symbol_names.demangle(symbols[i]->name);
550 if (symbols.size() == 1)
554 str += count_str(symbols[i]->sample.counts,
556 if (symbols.size() != 1)
559 counts += symbols[i]->sample.counts;
562 if (symbols.size() > 1)
618 // symbols belonging to this file. This make more visible the
620 // sum of all symbols samples for this file due to inlining
621 symbol_collection const symbols = samples->select_symbols(filename);
622 for (size_t i = 0; i < symbols.size(); ++i)
623 out << symbol_annotation(symbols[i]) << endl;