summaryrefslogtreecommitdiffstats
path: root/gcc/gengenrtl.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gengenrtl.c')
-rw-r--r--gcc/gengenrtl.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c
index 419ed31d5f8..d9e55eb0164 100644
--- a/gcc/gengenrtl.c
+++ b/gcc/gengenrtl.c
@@ -73,6 +73,16 @@ type_from_format (c)
return "rtx";
case 'E':
return "rtvec";
+ /* ?!? These should be bitmap and tree respectively, but those types
+ are not available in many of the files which include the output
+ of gengenrtl.
+
+ These are only used in prototypes, so I think we can assume that
+ void * is useable. */
+ case 'b':
+ return "void *";
+ case 't':
+ return "void *";
default:
abort ();
}
@@ -95,6 +105,10 @@ accessor_from_format (c)
return "XEXP";
case 'E':
return "XVEC";
+ case 'b':
+ return "XBITMAP";
+ case 't':
+ return "XTREE";
default:
abort ();
}
OpenPOWER on IntegriCloud