From 88a8ba9581f3b873c8687ec519a01ac771542b64 Mon Sep 17 00:00:00 2001
From: Eric Botcazou <ebotcazou@adacore.com>
Date: Tue, 4 Sep 2012 19:05:38 +0000
Subject: [PATCH] re PR rtl-optimization/54456 (ICE: in init_seqno, at
 sel-sched.c:6797 with -fschedule-insns -fselective-scheduling)

	PR rtl-optimization/54456
	* sched-rgn.c (gate_handle_sched): Return 1 only if optimize > 0.

From-SVN: r190947
---
 gcc/ChangeLog   | 5 +++++
 gcc/sched-rgn.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index bbcf050751c0..437221cf830b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-04  Eric Botcazou  <ebotcazou@adacore.com>
+
+	PR rtl-optimization/54456
+	* sched-rgn.c (gate_handle_sched): Return 1 only if optimize > 0.
+
 2012-09-04  Diego Novillo  <dnovillo@google.com>
 
 	PR bootstrap/54478
diff --git a/gcc/sched-rgn.c b/gcc/sched-rgn.c
index 0498cede6948..4a277f4a2798 100644
--- a/gcc/sched-rgn.c
+++ b/gcc/sched-rgn.c
@@ -3473,7 +3473,7 @@ static bool
 gate_handle_sched (void)
 {
 #ifdef INSN_SCHEDULING
-  return flag_schedule_insns && dbg_cnt (sched_func);
+  return optimize > 0 && flag_schedule_insns && dbg_cnt (sched_func);
 #else
   return 0;
 #endif
-- 
GitLab