(struct function): Make frame_offset be HOST_WIDE_INT.
authorRichard Kenner <kenner@gcc.gnu.org>
Sat, 7 Dec 1996 23:49:30 +0000 (18:49 -0500)
committerRichard Kenner <kenner@gcc.gnu.org>
Sat, 7 Dec 1996 23:49:30 +0000 (18:49 -0500)
(get_frame_size): Add definition.

From-SVN: r13244

gcc/function.h

index 47bee4943db2a8ded5bf5390e89eb0c6fd89e9ca..69e60ae4a680d06218b06aae0465217bb8f3f418 100644 (file)
@@ -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.  */