aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJim Wilson <wilson@gcc.gnu.org>1993-04-06 12:09:26 -0700
committerJim Wilson <wilson@gcc.gnu.org>1993-04-06 12:09:26 -0700
commita3c11cd3504cfee6eb1d8416a56c1100745d0ba5 (patch)
treedc914b97b4f5d0733d0800c82008066fe1cfefd0
parentb82b0773d7cd311372e29da6add0d0c48d15d1b3 (diff)
downloadgcc-a3c11cd3504cfee6eb1d8416a56c1100745d0ba5.zip
gcc-a3c11cd3504cfee6eb1d8416a56c1100745d0ba5.tar.gz
gcc-a3c11cd3504cfee6eb1d8416a56c1100745d0ba5.tar.bz2
Add prototypes.
From-SVN: r4028
-rw-r--r--gcc/tree.h36
1 files changed, 36 insertions, 0 deletions
diff --git a/gcc/tree.h b/gcc/tree.h
index 5e2522f..a5bacdd 100644
--- a/gcc/tree.h
+++ b/gcc/tree.h
@@ -1301,6 +1301,9 @@ extern tree decl_type_context PROTO((tree));
for the function's name. */
extern char *function_cannot_inline_p PROTO((tree));
+
+/* Return 1 if EXPR is the real constant zero. */
+extern int real_zerop PROTO((tree));
/* Declare commonly used variables for tree structure. */
@@ -1458,3 +1461,36 @@ extern tree pushdecl PROTO((tree));
extern tree getdecls PROTO((void));
/* Function to return the chain of structure tags in the current scope level. */
extern tree gettags PROTO((void));
+
+extern tree build_range_type PROTO((tree, tree, tree));
+
+/* Call when starting to parse a declaration:
+ make expressions in the declaration last the length of the function.
+ Returns an argument that should be passed to resume_momentary later. */
+extern int suspend_momentary PROTO((void));
+
+extern int allocation_temporary_p PROTO((void));
+
+/* Call when finished parsing a declaration:
+ restore the treatment of node-allocation that was
+ in effect before the suspension.
+ YES should be the value previously returned by suspend_momentary. */
+extern void resume_momentary PROTO((int));
+
+/* Called after finishing a record, union or enumeral type. */
+extern void rest_of_type_compilation PROTO((tree, int));
+
+/* Save the current set of obstacks, but don't change them. */
+extern void push_obstacks_nochange PROTO((void));
+
+extern void push_momentary PROTO((void));
+
+extern void clear_momentary PROTO((void));
+
+extern void pop_momentary PROTO((void));
+
+extern void end_temporary_allocation PROTO((void));
+
+/* Pop the obstack selection stack. */
+extern void pop_obstacks PROTO((void));
+