From 6cca15ea851ee526607e6e0ed51d48a40a9ec9df Mon Sep 17 00:00:00 2001 From: Bernd Schmidt Date: Wed, 13 Jan 2010 20:00:03 +0000 Subject: [PATCH] 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 --- gcc/ChangeLog | 3 +++ gcc/config/bfin/bfin.c | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 11ddce75edc..6b2df356dd2 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 32d72abc2aa..9635d5a627d 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 -- 2.30.2