re PR middle-end/33670 (cc1 segfault with -O2 -fsched-stalled-insns=0 for twolf)
authorMaxim Kuvyrkov <maxim@codesourcery.com>
Tue, 6 Nov 2007 23:20:38 +0000 (23:20 +0000)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 6 Nov 2007 23:20:38 +0000 (00:20 +0100)
PR middle-end/33670
* haifa-sched.c (check_sched_flags): Remove.
(sched_init): Don't call it.

Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r129948

gcc/ChangeLog
gcc/haifa-sched.c

index 677600640580fe7444ae4a84bc8f67a6f9f209b1..884461a2d799503d7248d7c50dd720cdd65f90e9 100644 (file)
@@ -1,3 +1,10 @@
+2007-11-07  Maxim Kuvyrkov  <maxim@codesourcery.com>
+           Jakub Jelinek  <jakub@redhat.com>
+
+       PR middle-end/33670
+       * haifa-sched.c (check_sched_flags): Remove.
+       (sched_init): Don't call it.
+
 2007-11-06  Rask Ingemann Lambertsen  <rask@sygehus.dk>
 
        PR target/32787
index 38d013672dc313e73028ba75aa4ba6957daf3f46..6e56e9e8ea81f90ef50df9504daf32bd6ead4f1a 100644 (file)
@@ -582,7 +582,6 @@ static void add_jump_dependencies (rtx, rtx);
 #ifdef ENABLE_CHECKING
 static int has_edge_p (VEC(edge,gc) *, int);
 static void check_cfg (rtx, rtx);
-static void check_sched_flags (void);
 #endif
 
 #endif /* INSN_SCHEDULING */
@@ -2692,9 +2691,6 @@ sched_init (void)
       else
        /* So we won't read anything accidentally.  */
        spec_info = 0;
-#ifdef ENABLE_CHECKING
-      check_sched_flags ();
-#endif
     }
   else
     /* So we won't read anything accidentally.  */
@@ -4517,20 +4513,6 @@ check_cfg (rtx head, rtx tail)
 
   gcc_assert (bb == 0);
 }
-
-/* Perform a few consistency checks of flags in different data structures.  */
-static void
-check_sched_flags (void)
-{
-  unsigned int f = current_sched_info->flags;
-
-  if (flag_sched_stalled_insns)
-    gcc_assert (!(f & DO_SPECULATION));
-  if (f & DO_SPECULATION)
-    gcc_assert (!flag_sched_stalled_insns
-               && spec_info
-               && spec_info->mask);
-}
 #endif /* ENABLE_CHECKING */
 
 #endif /* INSN_SCHEDULING */