aboutsummaryrefslogtreecommitdiff
path: root/gcc/function.h
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@cygnus.co.uk>1999-08-01 12:07:41 +0000
committerBernd Schmidt <crux@gcc.gnu.org>1999-08-01 12:07:41 +0000
commit3f1d071b7b4c15eb5f5eae95bcbab3e57e3a51c8 (patch)
treeaf637eac1ac4aabf616ef5567e5e369c9bde6124 /gcc/function.h
parent695f7f32ab903598ecb5de68f7f3564d65298ad4 (diff)
downloadgcc-3f1d071b7b4c15eb5f5eae95bcbab3e57e3a51c8.zip
gcc-3f1d071b7b4c15eb5f5eae95bcbab3e57e3a51c8.tar.gz
gcc-3f1d071b7b4c15eb5f5eae95bcbab3e57e3a51c8.tar.bz2
Backport of GC branch patches part 2: kill stmt status saving.
From-SVN: r28374
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 03ff02f..3d3943a 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 *));