gengenrtl.c (type_from_format, [...]): Support 'B'.
authorJan Hubicka <jh@suse.cz>
Thu, 30 May 2002 18:28:56 +0000 (20:28 +0200)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 30 May 2002 18:28:56 +0000 (18:28 +0000)
* gengenrtl.c (type_from_format, accessor_from_format): Support 'B'.
* rtl.texi: Document 'B'

From-SVN: r54062

gcc/ChangeLog
gcc/doc/rtl.texi
gcc/gengenrtl.c

index 6c9b4722e85436662edcbff28694ad3891a66b4d..fbbe1f21fe30a3dd4535bf0f1f221731efdee0e8 100644 (file)
@@ -1,3 +1,8 @@
+Thu May 30 20:28:01 CEST 2002  Jan Hubicka  <jh@suse.cz>
+
+       * gengenrtl.c (type_from_format, accessor_from_format): Support 'B'.
+       * rtl.texi: Document 'B'
+
 2002-05-30  Jason Thorpe  <thorpej@wasabisystems.com>
 
        * config/m68k/netbsd-elf.h (LONG_DOUBLE_TYPE_SIZE): Compute
index bf90a7b5a134dcae3ed9c3bf4de3408dcd737655..abeba3c26b8e02d6f7371dc7f39feb05d96f6d8e 100644 (file)
@@ -243,6 +243,9 @@ core, @samp{V} is equivalent to @samp{E}, but when the object is read
 from an @samp{md} file, the vector value of this operand may be omitted.
 An omitted vector is effectively the same as a vector of no elements.
 
+@item B
+@samp{B} indicates a pointer to basic block strucure.
+
 @item 0
 @samp{0} means a slot whose contents do not fit any normal category.
 @samp{0} slots are not printed at all in dumps, and are often used in
index b90c9ee29b24ec36acebea7779f660840f64b06f..07de2170f4ab7f8d872f894e5c380af1564d6560 100644 (file)
@@ -81,6 +81,8 @@ type_from_format (c)
       return "struct bitmap_head_def *";  /* bitmap - typedef not available */
     case 't':
       return "union tree_node *";  /* tree - typedef not available */
+    case 'B':
+      return "struct basic_block_def *";  /* basic block - typedef not available */
     default:
       abort ();
     }
@@ -115,8 +117,8 @@ accessor_from_format (c)
     case 't':
       return "XTREE";
 
-    default:
-      abort ();
+    case 'B':
+      return "XBBDEF";
     }
 }