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/tree.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/tree.h')
-rw-r--r-- | gcc/tree.h | 8 |
1 files changed, 8 insertions, 0 deletions
@@ -1779,6 +1779,9 @@ enum tree_index TI_BITSIZE_ONE, TI_BITSIZE_UNIT, + TI_BOOLEAN_FALSE, + TI_BOOLEAN_TRUE, + TI_COMPLEX_INTEGER_TYPE, TI_COMPLEX_FLOAT_TYPE, TI_COMPLEX_DOUBLE_TYPE, @@ -1794,6 +1797,7 @@ enum tree_index TI_SIZE_TYPE, TI_PTRDIFF_TYPE, TI_VA_LIST_TYPE, + TI_BOOLEAN_TYPE, TI_VOID_LIST_NODE, @@ -1880,6 +1884,10 @@ extern GTY(()) tree global_trees[TI_MAX]; #define ptrdiff_type_node global_trees[TI_PTRDIFF_TYPE] #define va_list_type_node global_trees[TI_VA_LIST_TYPE] +#define boolean_type_node global_trees[TI_BOOLEAN_TYPE] +#define boolean_false_node global_trees[TI_BOOLEAN_FALSE] +#define boolean_true_node global_trees[TI_BOOLEAN_TRUE] + /* The node that should be placed at the end of a parameter list to indicate that the function does not take a variable number of arguments. The TREE_VALUE will be void_type_node and there will be |