diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-04-06 12:09:26 -0700 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-04-06 12:09:26 -0700 |
commit | a3c11cd3504cfee6eb1d8416a56c1100745d0ba5 (patch) | |
tree | dc914b97b4f5d0733d0800c82008066fe1cfefd0 | |
parent | b82b0773d7cd311372e29da6add0d0c48d15d1b3 (diff) | |
download | gcc-a3c11cd3504cfee6eb1d8416a56c1100745d0ba5.zip gcc-a3c11cd3504cfee6eb1d8416a56c1100745d0ba5.tar.gz gcc-a3c11cd3504cfee6eb1d8416a56c1100745d0ba5.tar.bz2 |
Add prototypes.
From-SVN: r4028
-rw-r--r-- | gcc/tree.h | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -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)); + |