[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>
|
Sat May 29 19:08:10 1999 Philip Blundell <philb@gnu.org>
|
||||||
|
|
||||||
* config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already
|
* config/arm/aout.h (ASM_OUTPUT_ALIGN): Only define if not already
|
||||||
|
@ -207,8 +207,8 @@ Boston, MA 02111-1307, USA. */
|
|||||||
#undef STARTFILE_SPEC
|
#undef STARTFILE_SPEC
|
||||||
#define STARTFILE_SPEC "%{!shared:%{!symbolic:%{pg:gcrt1.o%s} \
|
#define STARTFILE_SPEC "%{!shared:%{!symbolic:%{pg:gcrt1.o%s} \
|
||||||
%{!pg:%{p:/lib/mcrt1.o%s} \
|
%{!pg:%{p:/lib/mcrt1.o%s} \
|
||||||
%{!p:/lib/crt1.o%s}}} \
|
%{!p:/lib/crt1.o%s}}}} \
|
||||||
%{pg:gcrti.o%s}%{!pg:/lib/crti.o%s}} \
|
%{pg:gcrti.o%s}%{!pg:/lib/crti.o%s} \
|
||||||
crtbegin.o%s \
|
crtbegin.o%s \
|
||||||
%{ansi:/lib/values-Xc.o%s} \
|
%{ansi:/lib/values-Xc.o%s} \
|
||||||
%{!ansi:%{traditional:/lib/values-Xt.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. */
|
/* The FUNCTION_DECL for an inline function currently being expanded. */
|
||||||
extern tree inline_function_decl;
|
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.
|
/* Label that will go on function epilogue.
|
||||||
Jumping to this label serves as a "return" instruction
|
Jumping to this label serves as a "return" instruction
|
||||||
on machines which require execution of the epilogue on all returns. */
|
on machines which require execution of the epilogue on all returns. */
|
||||||
|
|
||||||
extern rtx return_label;
|
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.
|
/* List (chain of EXPR_LISTs) of all stack slots in this function.
|
||||||
Made for the sake of unshare_all_rtl. */
|
Made for the sake of unshare_all_rtl. */
|
||||||
extern rtx stack_slot_list;
|
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. */
|
/* Number of binding contours started so far in this function. */
|
||||||
|
|
||||||
int block_start_count;
|
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. */
|
/* Functions and data structures for expanding case statements. */
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user