]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/cp/cp-tree.h
c++: Emit DFP typeinfos even when DFP is disabled [PR92906]
[thirdparty/gcc.git] / gcc / cp / cp-tree.h
index 53de2b0afe7ca41174cd64792a8726ceffa1bb25..c1aafa1de3aa665e3de0127d96af4c6b47b10c9d 100644 (file)
@@ -206,6 +206,10 @@ enum cp_tree_index
 
     CPTI_SOURCE_LOCATION_IMPL,
 
+    CPTI_FALLBACK_DFLOAT32_TYPE,
+    CPTI_FALLBACK_DFLOAT64_TYPE,
+    CPTI_FALLBACK_DFLOAT128_TYPE,
+
     CPTI_MAX
 };
 
@@ -366,6 +370,12 @@ extern GTY(()) tree cp_global_trees[CPTI_MAX];
 
 #define access_default_node            null_node
 
+/* Variant of dfloat{32,64,128}_type_node only used for fundamental
+   rtti purposes if DFP is disabled.  */
+#define fallback_dfloat32_type         cp_global_trees[CPTI_FALLBACK_DFLOAT32_TYPE]
+#define fallback_dfloat64_type         cp_global_trees[CPTI_FALLBACK_DFLOAT64_TYPE]
+#define fallback_dfloat128_type                cp_global_trees[CPTI_FALLBACK_DFLOAT128_TYPE]
+
 \f
 #include "name-lookup.h"