diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1996-12-07 18:49:30 -0500 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1996-12-07 18:49:30 -0500 |
commit | 9a807d3a238c6f7749e2735aac5260e05441f4e2 (patch) | |
tree | 5e005395c518b4cb96bca82b01576c91c6357616 /gcc/function.h | |
parent | 8af5168bae5245ada9e40d353925bcdbfef54fed (diff) | |
download | gcc-9a807d3a238c6f7749e2735aac5260e05441f4e2.zip gcc-9a807d3a238c6f7749e2735aac5260e05441f4e2.tar.gz gcc-9a807d3a238c6f7749e2735aac5260e05441f4e2.tar.bz2 |
(struct function): Make frame_offset be HOST_WIDE_INT.
(get_frame_size): Add definition.
From-SVN: r13244
Diffstat (limited to 'gcc/function.h')
-rw-r--r-- | gcc/function.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gcc/function.h b/gcc/function.h index 47bee49..69e60ae 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -95,7 +95,7 @@ struct function rtx save_expr_regs; rtx stack_slot_list; rtx parm_birth_insn; - int frame_offset; + HOST_WIDE_INT frame_offset; rtx tail_recursion_label; rtx tail_recursion_reentry; rtx internal_arg_pointer; @@ -223,6 +223,11 @@ extern struct function *outer_function_chain; the index of that block in the vector. */ extern tree *identify_blocks PROTO((tree, rtx)); +/* Return size needed for stack frame based on slots so far allocated. + This size counts from zero. It is not rounded to STACK_BOUNDARY; + the caller may have to do that. */ +extern HOST_WIDE_INT get_frame_size PROTO((void)); + /* These variables hold pointers to functions to save and restore machine-specific data, in push_function_context and pop_function_context. */ |