From 9a807d3a238c6f7749e2735aac5260e05441f4e2 Mon Sep 17 00:00:00 2001 From: Richard Kenner Date: Sat, 7 Dec 1996 18:49:30 -0500 Subject: [PATCH] (struct function): Make frame_offset be HOST_WIDE_INT. (get_frame_size): Add definition. From-SVN: r13244 --- gcc/function.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/function.h b/gcc/function.h index 47bee4943db..69e60ae4a68 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. */ -- 2.30.2