return actual_fsize;
}
-/* If this were a leaf function, how far would we have to reach
- from the stack pointer to the last arg on the stack?
-
- If we don't know, return 4096 (i.e., "too far".) */
-
-int
-compute_last_arg_offset ()
-{
- if (GET_CODE (current_function_arg_offset_rtx) == CONST_INT)
- return (compute_frame_size (get_frame_size (), 1)
- + INTVAL (current_function_arg_offset_rtx));
- return 4096;
-}
-
/* Output code for the function prologue. */
void
Used in flow.c, global-alloc.c, and reload1.c. */
extern int leaf_function;
-extern int compute_last_arg_offset ();
-/* Return 0 if span from stack ptr to last stack arg is too far. */
#define FRAME_POINTER_REQUIRED \
- (! (leaf_function_p () && only_leaf_regs_used () \
- && compute_last_arg_offset () < 4090))
+ (! (leaf_function_p () && only_leaf_regs_used ()))
/* C statement to store the difference between the frame pointer
and the stack pointer values immediately after the function prologue.