aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree.c
diff options
context:
space:
mode:
authorMark Mitchell <mark@codesourcery.com>2000-03-19 00:37:52 +0000
committerMark Mitchell <mmitchel@gcc.gnu.org>2000-03-19 00:37:52 +0000
commit7145ef21d8e9c8a3ebe3198f9222a90e9cd060ec (patch)
treedcf9c5e55679fe645841b71c6dff1bb75d8ece27 /gcc/tree.c
parent863251c18deeee5fc582117e78574d199bf76c6c (diff)
downloadgcc-7145ef21d8e9c8a3ebe3198f9222a90e9cd060ec.zip
gcc-7145ef21d8e9c8a3ebe3198f9222a90e9cd060ec.tar.gz
gcc-7145ef21d8e9c8a3ebe3198f9222a90e9cd060ec.tar.bz2
tree.h (tree_index): Remove enumerals for integer types.
* tree.h (tree_index): Remove enumerals for integer types. (integer_type_kind): New type. (integer_types): New variable. (char_type_node): Adjust. (signed_char_type_node): Likewise. (unsigned_char_type_node): Likewise. (short_integer_type_node): Likewise. (short_unsigned_type_node): Likewise. (integer_type_node): Likewise. (unsigned_type_node): Likewise. (long_integer_type_node): Likewise. (long_unsigned_type_node): Likewise. (long_long_integer_type_node): Likewise. (long_long_unsigned_type_node): Likewise. * tree.c (integer_types): New variable. (init_obstacks): Register it as a root. From-SVN: r32624
Diffstat (limited to 'gcc/tree.c')
-rw-r--r--gcc/tree.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/tree.c b/gcc/tree.c
index c6045ff..2693995 100644
--- a/gcc/tree.c
+++ b/gcc/tree.c
@@ -296,6 +296,7 @@ static char *built_in_filename;
#define BUILT_IN_FILENAME ("<built-in>")
tree global_trees[TI_MAX];
+tree integer_types[itk_none];
/* Init the principal obstacks. */
@@ -333,6 +334,7 @@ init_obstacks ()
sizeof type_hash_table / sizeof type_hash_table [0],
sizeof type_hash_table[0], mark_type_hash);
ggc_add_tree_root (global_trees, TI_MAX);
+ ggc_add_tree_root (integer_types, itk_none);
}
void