From 21b2cd732182b457962d0f248662c5d894e147ca Mon Sep 17 00:00:00 2001 From: Jan Hubicka Date: Mon, 12 Apr 1999 03:39:00 +0200 Subject: reg-stack.c: Update comment, include varray.h. * reg-stack.c: Update comment, include varray.h. (stack_regs_mentioned_data): New global variable. (check_stack_regs_mentioned): New function. (stack_regs_mentioned): New function. (reg_to_stack): Initialize and free stack_regs_mentioned_data, use stack_regs_mentioned. (record_asm_reg_life): Change insn type cache for changed insn. (record_reg_life): Do not change the insn mode. (emit_pop_insn): Likewise. (emit_swap_insn): Likewise. (move_for_stack_reg): Likewise. (stack_reg_life_analysis): Use stack_regs_mentioned. (emit_swap_insn): Likewise. (subst_stack_regs): Likewise. (convert_regs): Likewise. * jump.c (find_cross_jump): Use stack_regs_mentioned. * rtl.h (stack_regs_mentioned): Declare. From-SVN: r26360 --- gcc/rtl.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gcc/rtl.h') diff --git a/gcc/rtl.h b/gcc/rtl.h index b02ca6f..ef6440c 100644 --- a/gcc/rtl.h +++ b/gcc/rtl.h @@ -1623,4 +1623,8 @@ extern void record_base_value PROTO ((int, rtx, int)); extern void record_alias_subset PROTO ((int, int)); extern rtx addr_side_effect_eval PROTO ((rtx, int, int)); +#ifdef STACK_REGS +extern int stack_regs_mentioned PROTO((rtx insn)); +#endif + #endif /* _RTL_H */ -- cgit v1.1