最近看gcov的一个问题,在分析二进制文件和源代码的时候发现,这个函数体明明不是很大,但是汇编内容确实巨量。占到~5000个字节。而且函数里明明调用了另一个函数dump_one_gcov,却找不到相应的汇编代码。
void
gcov_do_dump (struct gcov_info *list, int run_counted)
{struct gcov_info *gi_ptr;struct gcov_filename gf;/* Compute run_max of this program run. */gcov_type run_max = 0;for (gi_ptr = list; gi_ptr; gi_ptr = gi_ptr-></