Patchwork 0001-Add-hoist_insn-debug-counter.patch

login
register
mail settings
Submitter Maxim Kuvyrkov
Date June 16, 2010, 3:53 p.m.
Message ID <4C18F35E.4000508@codesourcery.com>
Download mbox | patch
Permalink /patch/55901/
State New
Headers show

Comments

Maxim Kuvyrkov - June 16, 2010, 3:53 p.m.
This patch adds new debug counter to the hoisting pass.

OK to apply?

Thank you,
Jeff Law - June 16, 2010, 4:07 p.m.
> This patch adds new debug counter to the hoisting pass.
>
> OK to apply?
OK.
jeff

Patch

diff --git a/gcc/dbgcnt.def b/gcc/dbgcnt.def
index 33afb0b..56f3461 100644
--- a/gcc/dbgcnt.def
+++ b/gcc/dbgcnt.def
@@ -158,6 +158,7 @@  DEBUG_COUNTER (gcse2_delete)
 DEBUG_COUNTER (global_alloc_at_func)
 DEBUG_COUNTER (global_alloc_at_reg)
 DEBUG_COUNTER (hoist)
+DEBUG_COUNTER (hoist_insn)
 DEBUG_COUNTER (ia64_sched2)
 DEBUG_COUNTER (if_conversion)
 DEBUG_COUNTER (if_after_combine)
diff --git a/gcc/gcse.c b/gcc/gcse.c
index b0a1868..1dbd2f0 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -4325,7 +4325,7 @@  hoist_code (void)
 		 the vast majority of hoistable expressions are only movable
 		 from two successors, so raising this threshold is likely
 		 to nullify any benefit we get from code hoisting.  */
-	      if (hoistable > 1)
+	      if (hoistable > 1 && dbg_cnt (hoist_insn))
 		{
 		  SET_BIT (hoist_exprs[bb->index], i);
 		  found = 1;