[multiple changes]
Sun May 30 14:29:17 1999 Eric Raskin (ehr@listworks.com) * dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces. Sun May 30 14:19:13 1999 Jeffrey A Law (law@cygnus.com) * function.h (cleanup_label, frame_offset): Declare. (tail_recursion_label, tail_recursion_reentry): Likewise. (arg_pointer_save_area, rtl_expr_chain): Likewise. * stmt.c (cleanup_label, frame_offset): Delete extern declarations. (tail_recursion_label, tail_recursion_reentry): Likewise. (arg_pointer_save_area, rtl_expr_chain): Likewise. From-SVN: r27249
This commit is contained in:
parent
95e888e677
commit
79f565f6bd
@ -1,3 +1,16 @@
|
||||
Sun May 30 14:29:17 1999 Eric Raskin (ehr@listworks.com)
|
||||
|
||||
* dgux.h (STARTFILE_SPEC): Fix incorrectly matched curly-braces.
|
||||
|
||||
Sun May 30 14:19:13 1999 Jeffrey A Law (law@cygnus.com)
|
||||
|
||||
* function.h (cleanup_label, frame_offset): Declare.
|
||||
(tail_recursion_label, tail_recursion_reentry): Likewise.
|
||||
(arg_pointer_save_area, rtl_expr_chain): Likewise.
|
||||
* stmt.c (cleanup_label, frame_offset): Delete extern declarations.
|
||||
(tail_recursion_label, tail_recursion_reentry): Likewise.
|
||||
(arg_pointer_save_area, rtl_expr_chain): Likewise.
|
||||
|
||||
Sat May 29 19:08:10 1999 Philip Blundell <philb@gnu.org>
|
||||
|
||||
* config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already
|
||||
|
@ -207,8 +207,8 @@ Boston, MA 02111-1307, USA. */
|
||||
#undef STARTFILE_SPEC
|
||||
#define STARTFILE_SPEC "%{!shared:%{!symbolic:%{pg:gcrt1.o%s} \
|
||||
%{!pg:%{p:/lib/mcrt1.o%s} \
|
||||
%{!p:/lib/crt1.o%s}}} \
|
||||
%{pg:gcrti.o%s}%{!pg:/lib/crti.o%s}} \
|
||||
%{!p:/lib/crt1.o%s}}}} \
|
||||
%{pg:gcrti.o%s}%{!pg:/lib/crti.o%s} \
|
||||
crtbegin.o%s \
|
||||
%{ansi:/lib/values-Xc.o%s} \
|
||||
%{!ansi:%{traditional:/lib/values-Xt.o%s} \
|
||||
|
@ -216,11 +216,40 @@ struct function
|
||||
/* The FUNCTION_DECL for an inline function currently being expanded. */
|
||||
extern tree inline_function_decl;
|
||||
|
||||
/* Label that will go on parm cleanup code, if any.
|
||||
Jumping to this label runs cleanup code for parameters, if
|
||||
such code must be run. Following this code is the logical return label. */
|
||||
|
||||
extern rtx cleanup_label;
|
||||
|
||||
/* Label that will go on function epilogue.
|
||||
Jumping to this label serves as a "return" instruction
|
||||
on machines which require execution of the epilogue on all returns. */
|
||||
|
||||
extern rtx return_label;
|
||||
|
||||
/* Offset to end of allocated area of stack frame.
|
||||
If stack grows down, this is the address of the last stack slot allocated.
|
||||
If stack grows up, this is the address for the next slot. */
|
||||
extern HOST_WIDE_INT frame_offset;
|
||||
|
||||
/* Label to jump back to for tail recursion, or 0 if we have
|
||||
not yet needed one for this function. */
|
||||
extern rtx tail_recursion_label;
|
||||
|
||||
/* Place after which to insert the tail_recursion_label if we need one. */
|
||||
extern rtx tail_recursion_reentry;
|
||||
|
||||
/* Location at which to save the argument pointer if it will need to be
|
||||
referenced. There are two cases where this is done: if nonlocal gotos
|
||||
exist, or if vars whose is an offset from the argument pointer will be
|
||||
needed by inner routines. */
|
||||
|
||||
extern rtx arg_pointer_save_area;
|
||||
|
||||
/* Chain of all RTL_EXPRs that have insns in them. */
|
||||
extern tree rtl_expr_chain;
|
||||
|
||||
/* List (chain of EXPR_LISTs) of all stack slots in this function.
|
||||
Made for the sake of unshare_all_rtl. */
|
||||
extern rtx stack_slot_list;
|
||||
|
39
gcc/stmt.c
39
gcc/stmt.c
@ -88,45 +88,6 @@ static rtx last_block_end_note;
|
||||
/* Number of binding contours started so far in this function. */
|
||||
|
||||
int block_start_count;
|
||||
|
||||
/* Nonzero if function being compiled needs to
|
||||
return the address of where it has put a structure value. */
|
||||
|
||||
extern int current_function_returns_pcc_struct;
|
||||
|
||||
/* Label that will go on parm cleanup code, if any.
|
||||
Jumping to this label runs cleanup code for parameters, if
|
||||
such code must be run. Following this code is the logical return label. */
|
||||
|
||||
extern rtx cleanup_label;
|
||||
|
||||
/* Label that will go on function epilogue.
|
||||
Jumping to this label serves as a "return" instruction
|
||||
on machines which require execution of the epilogue on all returns. */
|
||||
|
||||
extern rtx return_label;
|
||||
|
||||
/* Offset to end of allocated area of stack frame.
|
||||
If stack grows down, this is the address of the last stack slot allocated.
|
||||
If stack grows up, this is the address for the next slot. */
|
||||
extern int frame_offset;
|
||||
|
||||
/* Label to jump back to for tail recursion, or 0 if we have
|
||||
not yet needed one for this function. */
|
||||
extern rtx tail_recursion_label;
|
||||
|
||||
/* Place after which to insert the tail_recursion_label if we need one. */
|
||||
extern rtx tail_recursion_reentry;
|
||||
|
||||
/* Location at which to save the argument pointer if it will need to be
|
||||
referenced. There are two cases where this is done: if nonlocal gotos
|
||||
exist, or if vars whose is an offset from the argument pointer will be
|
||||
needed by inner routines. */
|
||||
|
||||
extern rtx arg_pointer_save_area;
|
||||
|
||||
/* Chain of all RTL_EXPRs that have insns in them. */
|
||||
extern tree rtl_expr_chain;
|
||||
|
||||
/* Functions and data structures for expanding case statements. */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user