------- Additional Comments From cvs-commit at gcc dot gnu dot org 2005-05-30 18:02 ------- Subject: Bug 15422
CVSROOT: /cvs/gcc Module name: gcc Changes by: [EMAIL PROTECTED] 2005-05-30 18:02:09 Modified files: gcc : ChangeLog reg-stack.c Log message: PR rtl-optimization/15422 * reg-stack.c (starting_stack_p): New static global. (straighten_stack): Delete prototype. Change to update the stack before the current insn. (subst_stack_regs): Update call to straighten stack. (emit_swap_insn): Delete prototype. For the first insn in a basic block, update stack_in instead of emitting a real swap. (change_stack): When changing the stack before the first insn in a basic block, update stack_in instead of emitting real code. (compensate_edges): Clear starting_stack_p during compensation. (convert_regs_1): Keep track of starting_stack_p whilst processing a basic block. Patches: http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8946&r2=2.8947 http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/reg-stack.c.diff?cvsroot=gcc&r1=1.181&r2=1.182 -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15422