Re: conditional gcov instrumentation

2009-09-08 Thread Richard Henderson
On 09/07/2009 08:28 PM, Hayawardh V wrote: + gcov_ctr_fn_type = build_function_type_list(void_type_node, gcov_type_ptr, NULL_TREE); + + decl = build_decl(FUNCTION_DECL, get_identifier("__gcov_ctr"), gcov_ctr_fn_type); Well you certainly don't want to be generating a different function decl fo

Re: conditional gcov instrumentation

2009-09-07 Thread Hayawardh V
Reattaching patch if not received. --- gcc-4.4.0/gcc/tree-profile.c2009-09-03 00:10:48.0 -0400 +++ gcc-4.4.0-gcov-ptr-src/gcc/tree-profile.c 2009-09-03 00:11:01.0 -0400 @@ -183,22 +183,25 @@ static void tree_gen_edge_profiler (int edgeno, edge e) { - tree ref, one; -

conditional gcov instrumentation

2009-09-07 Thread Hayawardh V
Hi, I have been working on a conditional gcov patch, that calls a function everytime the gcov counter is to be modified, so the function can decide how to increment the counter. The function's prototype is : void __gcov_ctr(gcov_type*) ; where gcov_type would be, for example, long long depending