emit-rtl.c (init_emit_once): Initialize const_tiny_rtx for BImode.
authorRichard Henderson <rth@cygnus.com>
Mon, 18 Sep 2000 23:48:35 +0000 (16:48 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 18 Sep 2000 23:48:35 +0000 (16:48 -0700)
        * emit-rtl.c (init_emit_once): Initialize const_tiny_rtx
        for BImode.

From-SVN: r36520

gcc/ChangeLog
gcc/emit-rtl.c

index 7ac43774bd9d0a06cdbec1f234a3afae1553ec6e..d5cb603bfbb1e427b5e2d0caa83cbf5301c65c03 100644 (file)
@@ -1,3 +1,8 @@
+2000-09-18  Richard Henderson  <rth@cygnus.com>
+
+       * emit-rtl.c (init_emit_once): Initialize const_tiny_rtx
+       for BImode.
+
 2000-09-18  Jim Wilson  <wilson@cygnus.com>
 
        * unroll.c (loop_iterations): Pass increment to extend_for_giv_value
index 3fb272dd4c0e755dc11b73754f75edf8394a4f38..2b907171ebf8523fedd40124b2b3b58fdaa30030 100644 (file)
@@ -4178,6 +4178,10 @@ init_emit_once (line_numbers)
     if (GET_MODE_CLASS (mode) == MODE_CC)
       const_tiny_rtx[0][(int) mode] = const0_rtx;
 
+  const_tiny_rtx[0][(int) BImode] = const0_rtx;
+  if (STORE_FLAG_VALUE == 1)
+    const_tiny_rtx[1][(int) BImode] = const1_rtx;
+
   /* For bounded pointers, `&const_tiny_rtx[0][0]' is not the same as
      `(rtx *) const_tiny_rtx'.  The former has bounds that only cover
      `const_tiny_rtx[0]', whereas the latter has bounds that cover all.  */