Lines Matching full:functions
3 * This code provides functions to handle gcc's profiling data format
69 * comdat functions was selected -- it points to the gcov_info object
87 * @merge: merge functions (null for unused counter type)
88 * @n_functions: number of instrumented functions
89 * @functions: pointer to pointers to function information
105 struct gcov_fn_info **functions; member
214 ci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_reset()
255 dci_ptr = dst->functions[fi_idx]->ctrs; in gcov_info_add()
256 sci_ptr = src->functions[fi_idx]->ctrs; in gcov_info_add()
295 dup->functions = NULL; in gcov_info_dup()
301 dup->functions = kzalloc_objs(struct gcov_fn_info *, info->n_functions); in gcov_info_dup()
302 if (!dup->functions) in gcov_info_dup()
310 dup->functions[fi_idx] = kzalloc(fi_size, GFP_KERNEL); in gcov_info_dup()
311 if (!dup->functions[fi_idx]) in gcov_info_dup()
314 *(dup->functions[fi_idx]) = *(info->functions[fi_idx]); in gcov_info_dup()
316 sci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_dup()
317 dci_ptr = dup->functions[fi_idx]->ctrs; in gcov_info_dup()
353 if (!info->functions) in gcov_info_free()
359 if (!info->functions[fi_idx]) in gcov_info_free()
362 ci_ptr = info->functions[fi_idx]->ctrs; in gcov_info_free()
367 kfree(info->functions[fi_idx]); in gcov_info_free()
371 kfree(info->functions); in gcov_info_free()
403 fi_ptr = info->functions[fi_idx]; in convert_to_gcda()