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);
344 fn_node* fn = (fn_node*) CLG_MALLOC("cl.fn.nfnnd.1",
346 fn->name = VG_(strdup)("cl.fn.nfnnd.2", fnname);
349 fn->number = CLG_(stat).distinct_fns;
350 fn->last_cxt = 0;
351 fn->pure_cxt = 0;
352 fn->file = file;
353 fn->next = next;
355 fn->dump_before = False;
356 fn->dump_after = False;
357 fn->zero_before = False;
358 fn->toggle_collect = False;
359 fn->skip = False;
360 fn->pop_on_jump = CLG_(clo).pop_on_jump;
361 fn->is_malloc = False;
362 fn->is_realloc = False;
363 fn->is_free = False;
365 fn->group = 0;
366 fn->separate_callers = CLG_(clo).separate_callers;
367 fn->separate_recursions = CLG_(clo).separate_recursions;
370 fn->verbosity = -1;
376 return fn;
420 fn_node *fn = get_fn_node_infile(file, fnname);
422 return fn;
471 CLG_DEBUG(6, " - get_debug_info(%#lx): seg '%s', fn %s\n",
493 fn_node* fn;
495 /* fn from debug info is idempotent for a BB */
496 if (bb->fn) return bb->fn;
550 fn = get_fn_node_inseg( di, dirname, 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;
598 return fn;
630 a->array = (UInt*) CLG_MALLOC("cl.fn.gfe.1",
674 new_array = (UInt*) CLG_MALLOC("cl.fn.rfa.1", newsize * sizeof(UInt));