tree.h (struct tree_int_cst, [...]): Include tree_typed instead of tree_common.
authorNathan Froyd <froydnj@codesourcery.com>
Wed, 13 Apr 2011 17:04:36 +0000 (17:04 +0000)
committerNathan Froyd <froydnj@gcc.gnu.org>
Wed, 13 Apr 2011 17:04:36 +0000 (17:04 +0000)
* tree.h (struct tree_int_cst, struct real_value): Include tree_typed
instead of tree_common.
(struct tree_fixed_cst, struct tree_string, struct tree_complex):
Likewise.
* tree.c (initialize_tree_contains_struct): Mark such nodes as being
TS_TYPED rather than TS_COMMON.
* print-tree.c (print_node) [STRING_CST]: Don't print TREE_CHAIN.

From-SVN: r172386

gcc/ChangeLog
gcc/print-tree.c
gcc/tree.c
gcc/tree.h

index feeed9b3671a9549502bacc6f6b4c4491dc54a7e..c8522ec40ea1a4c68aa5f07ded36134cc374a982 100644 (file)
@@ -1,3 +1,13 @@
+2011-04-13  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * tree.h (struct tree_int_cst, struct real_value): Include tree_typed
+       instead of tree_common.
+       (struct tree_fixed_cst, struct tree_string, struct tree_complex):
+       Likewise.
+       * tree.c (initialize_tree_contains_struct): Mark such nodes as being
+       TS_TYPED rather than TS_COMMON.
+       * print-tree.c (print_node) [STRING_CST]: Don't print TREE_CHAIN.
+
 2011-04-01  Georg-Johann Lay  <avr@gjlay.de>
 
        PR target/45263
index b0c68990ec51ecb0c28c1f2b04993946fad796e8..3b5edebed62d448fde73e0b5521e1bdbbbab66a9 100644 (file)
@@ -853,11 +853,6 @@ print_node (FILE *file, const char *prefix, tree node, int indent)
              }
            fputc ('\"', file);
          }
-         /* Print the chain at second level.  */
-         if (indent == 4)
-           print_node (file, "chain", TREE_CHAIN (node), indent + 4);
-         else
-           print_node_brief (file, "chain", TREE_CHAIN (node), indent + 4);
          break;
 
        case IDENTIFIER_NODE:
index 9d9101da833e71f0ae60ffe91dc636743f2540ad..c8e627f76c68e09041bcd8f3b2ef37dd1eea3a2f 100644 (file)
@@ -371,15 +371,15 @@ initialize_tree_contains_struct (void)
          break;
 
        case TS_COMMON:
-         MARK_TS_TYPED (code);
-         break;
-
        case TS_INT_CST:
        case TS_REAL_CST:
        case TS_FIXED_CST:
        case TS_VECTOR:
        case TS_STRING:
        case TS_COMPLEX:
+         MARK_TS_TYPED (code);
+         break;
+
        case TS_IDENTIFIER:
        case TS_DECL_MINIMAL:
        case TS_TYPE:
index 5d331858ad69a153089837203f8430ee07835040..b3ef62c765a386fe34ef5bdc5671b7e3b0d0f84a 100644 (file)
@@ -1455,7 +1455,7 @@ extern void omp_clause_range_check_failed (const_tree, const char *, int,
        && TREE_INT_CST_LOW (A) < TREE_INT_CST_LOW (B)))
 
 struct GTY(()) tree_int_cst {
-  struct tree_common common;
+  struct tree_typed typed;
   double_int int_cst;
 };
 
@@ -1468,7 +1468,7 @@ struct real_value;
 #define TREE_REAL_CST(NODE) (*TREE_REAL_CST_PTR (NODE))
 
 struct GTY(()) tree_real_cst {
-  struct tree_common common;
+  struct tree_typed typed;
   struct real_value * real_cst_ptr;
 };
 
@@ -1480,7 +1480,7 @@ struct fixed_value;
 #define TREE_FIXED_CST(NODE) (*TREE_FIXED_CST_PTR (NODE))
 
 struct GTY(()) tree_fixed_cst {
-  struct tree_common common;
+  struct tree_typed typed;
   struct fixed_value * fixed_cst_ptr;
 };
 
@@ -1490,7 +1490,7 @@ struct GTY(()) tree_fixed_cst {
   ((const char *)(STRING_CST_CHECK (NODE)->string.str))
 
 struct GTY(()) tree_string {
-  struct tree_common common;
+  struct tree_typed typed;
   int length;
   char str[1];
 };
@@ -1500,7 +1500,7 @@ struct GTY(()) tree_string {
 #define TREE_IMAGPART(NODE) (COMPLEX_CST_CHECK (NODE)->complex.imag)
 
 struct GTY(()) tree_complex {
-  struct tree_common common;
+  struct tree_typed typed;
   tree real;
   tree imag;
 };
@@ -1509,7 +1509,7 @@ struct GTY(()) tree_complex {
 #define TREE_VECTOR_CST_ELTS(NODE) (VECTOR_CST_CHECK (NODE)->vector.elements)
 
 struct GTY(()) tree_vector {
-  struct tree_common common;
+  struct tree_typed typed;
   tree elements;
 };
 \f