summaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorcrux <crux@138bc75d-0d04-0410-961f-82ee72b054a4>1999-08-01 12:07:41 +0000
committercrux <crux@138bc75d-0d04-0410-961f-82ee72b054a4>1999-08-01 12:07:41 +0000
commit21b005edccf01c883a6f989f701c2273a774dc3e (patch)
treeaf637eac1ac4aabf616ef5567e5e369c9bde6124 /gcc/function.h
parent466ebf0f539b019e4a4b0a2fcc0e356740330233 (diff)
downloadgcc-21b005edccf01c883a6f989f701c2273a774dc3e.tar.gz
Backport of GC branch patches part 2: kill stmt status saving.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28374 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/function.h')
-rw-r--r--gcc/function.h21
1 files changed, 1 insertions, 20 deletions
diff --git a/gcc/function.h b/gcc/function.h
index 03ff02fbc03..3d3943a4c42 100644
--- a/gcc/function.h
+++ b/gcc/function.h
@@ -68,6 +68,7 @@ struct function
struct function *next;
struct eh_status *eh;
+ struct stmt_status *stmt;
/* For function.c. */
char *name;
@@ -124,22 +125,6 @@ struct function
struct var_refs_queue *fixup_var_refs_queue;
CUMULATIVE_ARGS args_info;
- /* For stmt.c */
- struct nesting *block_stack;
- struct nesting *stack_block_stack;
- struct nesting *cond_stack;
- struct nesting *loop_stack;
- struct nesting *case_stack;
- struct nesting *nesting_stack;
- int nesting_depth;
- int block_start_count;
- tree last_expr_type;
- rtx last_expr_value;
- int expr_stmts_for_value;
- char *emit_filename;
- int emit_lineno;
- struct goto_fixup *goto_fixup_chain;
-
/* For expr.c. */
rtx pending_chain;
int pending_stack_adjust;
@@ -278,10 +263,6 @@ extern void save_tree_status PROTO((struct function *, tree));
extern void restore_tree_status PROTO((struct function *, tree));
extern void save_varasm_status PROTO((struct function *, tree));
extern void restore_varasm_status PROTO((struct function *));
-extern void save_eh_status PROTO((struct function *));
-extern void restore_eh_status PROTO((struct function *));
-extern void save_stmt_status PROTO((struct function *));
-extern void restore_stmt_status PROTO((struct function *));
extern void save_expr_status PROTO((struct function *));
extern void restore_expr_status PROTO((struct function *));
extern void save_emit_status PROTO((struct function *));