diff options
author | Jason Merrill <jason@redhat.com> | 2003-07-24 16:48:13 -0400 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2003-07-24 16:48:13 -0400 |
commit | de7df9ebdc66ea3a978327f5a039d939a9523a72 (patch) | |
tree | d426fb98d29071f56b15614831aba8bebbb69f6c /gcc/c-common.h | |
parent | 6907ddd3babc97c39c88ef55b7d8da4f5d439d56 (diff) | |
download | gcc-de7df9ebdc66ea3a978327f5a039d939a9523a72.zip gcc-de7df9ebdc66ea3a978327f5a039d939a9523a72.tar.gz gcc-de7df9ebdc66ea3a978327f5a039d939a9523a72.tar.bz2 |
tree.h (boolean_type_node): Move from C/C++/Java frontends.
* tree.h (boolean_type_node): Move from C/C++/Java frontends.
(boolean_true_node, boolean_false_node): Likewise.
(enum tree_index): Add TI_BOOLEAN_{TYPE,FALSE,TRUE}.
* tree.c (build_common_tree_nodes): Init boolean_type_node.
(build_common_tree_nodes_2): Init boolean_{true,false}_node.
* stor-layout.c (set_sizetype): Handle an early BOOLEAN_TYPE.
* c-common.h (truthvalue_type_node): Renamed from boolean_type_node.
(truthvalue_true_node): Renamed from boolean_true_node.
(truthvalue_false_node): Renamed from boolean_false_node.
* c-decl.c: Just set truthvalue_* to integer_*.
* c-*.[ch]: s/boolean/truthvalue/. s/c_bool/boolean/.
* cp/decl.c: Just set truthvalue_* to boolean_*.
* java/java-tree.h: Move boolean_type_node et al to the back end.
From-SVN: r69758
Diffstat (limited to 'gcc/c-common.h')
-rw-r--r-- | gcc/c-common.h | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/gcc/c-common.h b/gcc/c-common.h index 680774a..f46058f 100644 --- a/gcc/c-common.h +++ b/gcc/c-common.h @@ -146,13 +146,10 @@ enum c_tree_index CTI_CONST_STRING_TYPE, /* Type for boolean expressions (bool in C++, int in C). */ - CTI_BOOLEAN_TYPE, - CTI_BOOLEAN_TRUE, - CTI_BOOLEAN_FALSE, - /* C99's _Bool type. */ - CTI_C_BOOL_TYPE, - CTI_C_BOOL_TRUE, - CTI_C_BOOL_FALSE, + CTI_TRUTHVALUE_TYPE, + CTI_TRUTHVALUE_TRUE, + CTI_TRUTHVALUE_FALSE, + CTI_DEFAULT_FUNCTION_TYPE, CTI_G77_INTEGER_TYPE, @@ -192,13 +189,9 @@ struct c_common_identifier GTY(()) #define widest_integer_literal_type_node c_global_trees[CTI_WIDEST_INT_LIT_TYPE] #define widest_unsigned_literal_type_node c_global_trees[CTI_WIDEST_UINT_LIT_TYPE] -#define boolean_type_node c_global_trees[CTI_BOOLEAN_TYPE] -#define boolean_true_node c_global_trees[CTI_BOOLEAN_TRUE] -#define boolean_false_node c_global_trees[CTI_BOOLEAN_FALSE] - -#define c_bool_type_node c_global_trees[CTI_C_BOOL_TYPE] -#define c_bool_true_node c_global_trees[CTI_C_BOOL_TRUE] -#define c_bool_false_node c_global_trees[CTI_C_BOOL_FALSE] +#define truthvalue_type_node c_global_trees[CTI_TRUTHVALUE_TYPE] +#define truthvalue_true_node c_global_trees[CTI_TRUTHVALUE_TRUE] +#define truthvalue_false_node c_global_trees[CTI_TRUTHVALUE_FALSE] #define char_array_type_node c_global_trees[CTI_CHAR_ARRAY_TYPE] #define wchar_array_type_node c_global_trees[CTI_WCHAR_ARRAY_TYPE] |