Lines Matching refs:function_info

79 class function_info;  variable
236 class function_info
239 function_info ();
240 ~function_info ();
249 is_artificial (function_info *fn) in is_artificial()
300 class function_info *next;
334 inline bool operator() (const function_info *lhs, in operator()
335 const function_info *rhs) in operator()
369 vector<function_info *> *get_functions_at_location (unsigned line_num) const;
372 void add_function (function_info *fn);
391 vector<function_info *> functions;
394 vector<vector<function_info *> *> line_to_function_map;
404 source_info::add_function (function_info *fn) in add_function()
411 vector<function_info *> **slot = &line_to_function_map[fn->start_line]; in add_function()
413 *slot = new vector<function_info *> (); in add_function()
418 vector<function_info *> *
424 vector<function_info *> *slot = line_to_function_map[line_num]; in get_functions_at_location()
465 static vector<function_info *> functions;
468 static map<unsigned, function_info *> ident_to_fn;
621 static void solve_flow_graph (function_info *);
622 static void find_exception_blocks (function_info *);
624 static void add_line_counts (coverage_info *, function_info *);
638 function_info::function_info (): m_name (NULL), m_demangled_name (NULL), in function_info() function
647 function_info::~function_info () in ~function_info()
664 bool function_info::group_line_p (unsigned n, unsigned src_idx) in group_line_p()
1134 for (vector<function_info *>::iterator it = src->functions.begin (); in output_json_intermediate_file()
1161 function_info *last_non_group_fn = NULL; in output_json_intermediate_file()
1165 vector<function_info *> *fns = src->get_functions_at_location (line_num); in output_json_intermediate_file()
1169 for (vector<function_info *>::iterator it2 = fns->begin (); in output_json_intermediate_file()
1275 hash_map<function_start_pair_hash, function_info *> fn_map; in process_all_functions()
1278 for (vector<function_info *>::iterator it = functions.begin (); in process_all_functions()
1286 function_info **slot = fn_map.get (needle); in process_all_functions()
1298 function_info::is_artificial), functions.end ()); in process_all_functions()
1300 for (vector<function_info *>::iterator it = functions.begin (); in process_all_functions()
1303 function_info *fn = *it; in process_all_functions()
1396 for (vector<function_info *>::iterator it = functions.begin (); in generate_results()
1399 function_info *fn = *it; in generate_results()
1522 for (vector<function_info *>::iterator it = functions.begin (); in release_structures()
1724 function_info *fn = NULL; in read_graph_file()
1747 fn = new function_info (); in read_graph_file()
1900 function_info *fn = NULL; in read_count_file()
1902 map<unsigned, function_info *>::iterator it; in read_count_file()
1997 solve_flow_graph (function_info *fn) in solve_flow_graph()
2260 find_exception_blocks (function_info *fn) in find_exception_blocks()
2589 add_line_counts (coverage_info *coverage, function_info *fn) in add_line_counts()
2725 for (vector<function_info *>::iterator it = src->functions.begin (); in accumulate_line_counts()
2728 function_info *fn = *it; in accumulate_line_counts()
2749 for (vector<function_info *>::iterator it = src->functions.begin (); in accumulate_line_counts()
2752 function_info *fn = *it; in accumulate_line_counts()
3010 output_function_details (FILE *f, function_info *fn) in output_function_details()
3084 vector<function_info *> *fns; in output_lines()
3111 function_info *fn = (*fns)[0]; in output_lines()
3131 for (vector<function_info *>::iterator it = fns->begin (); in output_lines()
3134 function_info *fn = *it; in output_lines()