From: Bernd Schmidt Date: Wed, 13 Jan 2010 20:00:03 +0000 (+0000) Subject: bfin.c (bfin_reorg): Call run_selective_scheduling rather than schedule_insns if... X-Git-Tag: releases/gcc-4.5.0~1252 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6cca15ea851ee526607e6e0ed51d48a40a9ec9df;p=thirdparty%2Fgcc.git bfin.c (bfin_reorg): Call run_selective_scheduling rather than schedule_insns if the pass is enabled. * config/bfin/bfin.c (bfin_reorg): Call run_selective_scheduling rather than schedule_insns if the pass is enabled. From-SVN: r155867 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 11ddce75edc3..6b2df356dd2b 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -4,6 +4,9 @@ libgcc-std.ver. Add entries for ___smulsi3_highpart and ___umulsi3_highpart. + * config/bfin/bfin.c (bfin_reorg): Call run_selective_scheduling + rather than schedule_insns if the pass is enabled. + 2010-01-13 Martin Jambor PR tree-optimization/42704 diff --git a/gcc/config/bfin/bfin.c b/gcc/config/bfin/bfin.c index 32d72abc2aa9..9635d5a627df 100644 --- a/gcc/config/bfin/bfin.c +++ b/gcc/config/bfin/bfin.c @@ -5499,7 +5499,11 @@ bfin_reorg (void) add_sched_insns_for_speculation (); timevar_push (TV_SCHED2); - schedule_insns (); + if (flag_selective_scheduling2 + && !maybe_skip_selective_scheduling ()) + run_selective_scheduling (); + else + schedule_insns (); timevar_pop (TV_SCHED2); /* Examine the schedule and insert nops as necessary for 64-bit parallel