Home | History | Annotate | Download | only in callgrind

Lines Matching refs:fn

234    obj = (obj_node*) CLG_MALLOC("cl.fn.non.1", sizeof(obj_node));
235 obj->name = di ? VG_(strdup)( "cl.fn.non.2",
293 file_node* file = (file_node*) CLG_MALLOC("cl.fn.nfn.1",
295 file->name = VG_(strdup)("cl.fn.nfn.2", filename);
336 fn_node* fn = (fn_node*) CLG_MALLOC("cl.fn.nfnnd.1",
338 fn->name = VG_(strdup)("cl.fn.nfnnd.2", fnname);
341 fn->number = CLG_(stat).distinct_fns;
342 fn->last_cxt = 0;
343 fn->pure_cxt = 0;
344 fn->file = file;
345 fn->next = next;
347 fn->dump_before = False;
348 fn->dump_after = False;
349 fn->zero_before = False;
350 fn->toggle_collect = False;
351 fn->skip = False;
352 fn->pop_on_jump = CLG_(clo).pop_on_jump;
353 fn->is_malloc = False;
354 fn->is_realloc = False;
355 fn->is_free = False;
357 fn->group = 0;
358 fn->separate_callers = CLG_(clo).separate_callers;
359 fn->separate_recursions = CLG_(clo).separate_recursions;
362 fn->verbosity = -1;
368 return fn;
411 fn_node *fn = get_fn_node_infile(file, fnname);
413 return fn;
472 CLG_DEBUG(6, " - get_debug_info(%#lx): seg '%s', fn %s\n",
494 fn_node* fn;
496 /* fn from debug info is idempotent for a BB */
497 if (bb->fn) return bb->fn;
550 fn = get_fn_node_inseg( di, filename, fnname);
554 if (fn->pure_cxt == 0) {
562 pure[1] = fn;
563 fn->pure_cxt = CLG_(get_cxt)(pure+1);
566 fn->skip = CLG_(clo).skip_plt;
568 if (VG_(strcmp)(fn->name, "_dl_runtime_resolve")==0) {
569 fn->pop_on_jump = True;
578 fn->is_malloc = (VG_(strcmp)(fn->name, "malloc")==0);
579 fn->is_realloc = (VG_(strcmp)(fn->name, "realloc")==0);
580 fn->is_free = (VG_(strcmp)(fn->name, "free")==0);
584 CLG_(update_fn_config)(fn);
588 bb->fn = fn;
594 return fn;
626 a->array = (UInt*) CLG_MALLOC("cl.fn.gfe.1",
670 new_array = (UInt*) CLG_MALLOC("cl.fn.rfa.1", newsize * sizeof(UInt));