Home | History | Annotate | Download | only in gcc

Lines Matching refs:function_info

79 class function_info;
236 class function_info
239 function_info ();
240 ~function_info ();
246 /* Function filter based on function_info::artificial variable. */
249 is_artificial (function_info *fn)
300 class function_info *next;
334 inline bool operator() (const function_info *lhs,
335 const function_info *rhs)
369 vector<function_info *> *get_functions_at_location (unsigned line_num) const;
372 void add_function (function_info *fn);
394 vector<function_info *> functions;
397 vector<vector<function_info *> *> line_to_function_map;
407 source_info::add_function (function_info *fn)
414 vector<function_info *> **slot = &line_to_function_map[fn->start_line];
416 *slot = new vector<function_info *> ();
421 vector<function_info *> *
427 vector<function_info *> *slot = line_to_function_map[line_num];
437 for (vector<function_info *>::iterator it = functions.begin ();
440 function_info *fn = *it;
441 fprintf (stderr, " function_info: %s\n", fn->get_name ());
493 static vector<function_info *> functions;
495 /* Function ident to function_info * map. */
496 static map<unsigned, function_info *> ident_to_fn;
656 static void solve_flow_graph (function_info *);
657 static void find_exception_blocks (function_info *);
659 static void add_line_counts (coverage_info *, function_info *);
673 function_info::function_info (): m_name (NULL), m_demangled_name (NULL),
682 function_info::~function_info ()
699 bool function_info::group_line_p (unsigned n, unsigned src_idx)
1221 for (vector<function_info *>::iterator it = src->functions.begin ();
1248 vector<function_info *> last_non_group_fns;
1252 vector<function_info *> *fns = src->get_functions_at_location (line_num);
1256 for (vector<function_info *>::iterator it2 = fns->begin ();
1276 function_info *last_fn = size > 0 ? last_non_group_fns[size - 1] : NULL;
1371 hash_map<function_start_pair_hash, function_info *> fn_map;
1374 for (vector<function_info *>::iterator it = functions.begin ();
1382 function_info **slot = fn_map.get (needle);
1394 function_info::is_artificial), functions.end ());
1396 for (vector<function_info *>::iterator it = functions.begin ();
1399 function_info *fn = *it;
1499 for (vector<function_info *>::iterator it = functions.begin ();
1502 function_info *fn = *it;
1628 for (vector<function_info *>::iterator it = functions.begin ();
1835 function_info *fn = NULL;
1858 fn = new function_info ();
2014 function_info *fn = NULL;
2016 map<unsigned, function_info *>::iterator it;
2123 solve_flow_graph (function_info *fn)
2386 find_exception_blocks (function_info *fn)
2672 add_line_counts (coverage_info *coverage, function_info *fn)
2808 for (vector<function_info *>::iterator it = src->functions.begin ();
2811 function_info *fn = *it;
2832 for (vector<function_info *>::iterator it = src->functions.begin ();
2835 function_info *fn = *it;
3092 output_function_details (FILE *f, function_info *fn)
3166 vector<function_info *> *fns;
3193 function_info *fn = (*fns)[0];
3213 for (vector<function_info *>::iterator it = fns->begin ();
3216 function_info *fn = *it;