aboutsummaryrefslogtreecommitdiff
path: root/gcc/ch
diff options
context:
space:
mode:
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>2001-01-29 02:46:30 +0000
committerKaveh Ghazi <ghazi@gcc.gnu.org>2001-01-29 02:46:30 +0000
commitf2d1f0ba552e043b985396f93360f1b72d9d4b67 (patch)
treee0576a67b40daa2d959bde31647eb1bc8cbaf698 /gcc/ch
parent4f92461a87f8ef9ec018b3f2eb9351106f2f8bf4 (diff)
downloadgcc-f2d1f0ba552e043b985396f93360f1b72d9d4b67.zip
gcc-f2d1f0ba552e043b985396f93360f1b72d9d4b67.tar.gz
gcc-f2d1f0ba552e043b985396f93360f1b72d9d4b67.tar.bz2
stmt.c (estimate_case_costs): Use integer_minus_one_node.
* stmt.c (estimate_case_costs): Use integer_minus_one_node. * tree.c (build_common_tree_nodes_2): Set integer_minus_one_node. * tree.h (tree_index): Add new element TI_INTEGER_MINUS_ONE. (integer_minus_one_node): Define. ch: * ch-tree.h (integer_minus_one_node): Moved to top level gcc directory. * decl.c (integer_minus_one_node): Likewise. (init_decl_processing): Don't set integer_minus_one_node. cp: * cp-tree.h (cp_tree_index): Delete CPTI_MINUS_ONE. (minus_one_node): Moved to top level gcc directory. Renamed to integer_minus_one_node. * init.c (init_init_processing): Don't set minus_one_node. (build_vec_init): Use integer_minus_one_node. * rtti.c (get_tinfo_decl_dynamic): Likewise. From-SVN: r39325
Diffstat (limited to 'gcc/ch')
-rw-r--r--gcc/ch/ChangeLog8
-rw-r--r--gcc/ch/ch-tree.h1
-rw-r--r--gcc/ch/decl.c6
3 files changed, 8 insertions, 7 deletions
diff --git a/gcc/ch/ChangeLog b/gcc/ch/ChangeLog
index 9aeb102..c3f6809 100644
--- a/gcc/ch/ChangeLog
+++ b/gcc/ch/ChangeLog
@@ -1,3 +1,11 @@
+2001-01-28 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * ch-tree.h (integer_minus_one_node): Moved to top level gcc
+ directory.
+
+ * decl.c (integer_minus_one_node): Likewise.
+ (init_decl_processing): Don't set integer_minus_one_node.
+
2001-01-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* Makefile.in: Remove all dependencies on defaults.h.
diff --git a/gcc/ch/ch-tree.h b/gcc/ch/ch-tree.h
index 5547107..4d652b1 100644
--- a/gcc/ch/ch-tree.h
+++ b/gcc/ch/ch-tree.h
@@ -906,7 +906,6 @@ extern void write_spec_module PARAMS ((tree, tree));
/* in ch/lang.c */
extern tree string_index_type_dummy;
-extern tree integer_minus_one_node;
extern int flag_old_strings;
extern void GNU_xref_begin PARAMS ((void));
extern void GNU_xref_end PARAMS ((void));
diff --git a/gcc/ch/decl.c b/gcc/ch/decl.c
index 18a4cc6..11a05e0 100644
--- a/gcc/ch/decl.c
+++ b/gcc/ch/decl.c
@@ -299,9 +299,6 @@ tree default_function_type;
const char **boolean_code_name;
-/* A node for the integer constant -1. */
-tree integer_minus_one_node;
-
/* Nodes for boolean constants TRUE and FALSE. */
tree boolean_true_node, boolean_false_node;
@@ -3388,9 +3385,6 @@ init_decl_processing ()
pushdecl (build_decl (TYPE_DECL, ridpointers[(int) RID_DOUBLE],
double_type_node));
- integer_minus_one_node = build_int_2 (-1, -1);
- TREE_TYPE (integer_minus_one_node) = integer_type_node;
-
build_common_tree_nodes_2 (flag_short_double);
pushdecl (build_decl (TYPE_DECL,