[PATCH] Add a debugcounter to IPA-SRA
Richard Guenther
richard.guenther@gmail.com
Wed Jul 28 13:39:00 GMT 2010
On Wed, Jul 28, 2010 at 3:31 PM, Martin Jambor <mjambor@suse.cz> wrote:
> Hi,
>
> debug counters can often be useful when looking into IPA-SRA related
> issues and so the patch below adds one to the gate of the pass.
> Bootstrapped and tested on x86_64-linux. OK for trunk?
Ok
Thanks,
Richard.
> Thanks,
>
> Martin
>
>
> 2010-07-26 Martin Jambor <mjambor@suse.cz>
>
> * dbgcnt.def (eipa_sra): New counter.
> * tree-sra.c (ipa_early_sra_gate): Also check eipa_sra debug counter.
>
> Index: mine/gcc/dbgcnt.def
> ===================================================================
> --- mine.orig/gcc/dbgcnt.def
> +++ mine/gcc/dbgcnt.def
> @@ -169,6 +169,7 @@ DEBUG_COUNTER (pre)
> DEBUG_COUNTER (pre_insn)
> DEBUG_COUNTER (treepre_insert)
> DEBUG_COUNTER (tree_sra)
> +DEBUG_COUNTER (eipa_sra)
> DEBUG_COUNTER (sched2_func)
> DEBUG_COUNTER (sched_block)
> DEBUG_COUNTER (sched_func)
> Index: mine/gcc/tree-sra.c
> ===================================================================
> --- mine.orig/gcc/tree-sra.c
> +++ mine/gcc/tree-sra.c
> @@ -4451,7 +4451,7 @@ ipa_early_sra (void)
> static bool
> ipa_early_sra_gate (void)
> {
> - return flag_ipa_sra;
> + return flag_ipa_sra && dbg_cnt (eipa_sra);
> }
>
> struct gimple_opt_pass pass_early_ipa_sra =
>
More information about the Gcc-patches
mailing list