From: Maxim Kuvyrkov Date: Tue, 27 Jul 2010 19:12:21 +0000 (+0000) Subject: dbgcnt.def (hoist_insn): New debug counter. X-Git-Tag: releases/gcc-4.6.0~5390 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=62a3f636a22301e50039522b042daea292b49bfd;p=thirdparty%2Fgcc.git dbgcnt.def (hoist_insn): New debug counter. * dbgcnt.def (hoist_insn): New debug counter. * gcse.c (hoist_code): Use it. From-SVN: r162586 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e4435ba45ea3..7b6602074966 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2010-07-27 Maxim Kuvyrkov + + * dbgcnt.def (hoist_insn): New debug counter. + * gcse.c (hoist_code): Use it. + 2010-07-27 Xinliang David Li * tree-ssa-loop-ivopts.c (niter_for_exit): New parameter. diff --git a/gcc/dbgcnt.def b/gcc/dbgcnt.def index 0d73d942073a..a63cb1be550c 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_conversion_tree) diff --git a/gcc/gcse.c b/gcc/gcse.c index 6f345ccbce62..e506d47df96c 100644 --- a/gcc/gcse.c +++ b/gcc/gcse.c @@ -4330,7 +4330,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;