Commit 750900db by Kenneth Zadeck Committed by Kenneth Zadeck

dce.c (find_call_stack_args, [...]): Fixed comments.

2009-01-15  Kenneth Zadeck <zadeck@naturalbridge.com>

	* dce.c (find_call_stack_args, delete_unmarked_insns): Fixed
	comments.

From-SVN: r143398
parent 959d14e1
2009-01-15 Kenneth Zadeck <zadeck@naturalbridge.com>
* dce.c (find_call_stack_args, delete_unmarked_insns): Fixed
comments.
2009-01-14 Jakub Jelinek <jakub@redhat.com> 2009-01-14 Jakub Jelinek <jakub@redhat.com>
PR rtl-optimization/38245 PR rtl-optimization/38245
......
...@@ -358,7 +358,7 @@ find_call_stack_args (rtx call_insn, bool do_mark, bool fast, ...@@ -358,7 +358,7 @@ find_call_stack_args (rtx call_insn, bool do_mark, bool fast,
} }
/* Walk backwards, looking for argument stores. The search stops /* Walk backwards, looking for argument stores. The search stops
when seeting another call, sp adjustment or memory store other than when seeing another call, sp adjustment or memory store other than
argument store. */ argument store. */
ret = false; ret = false;
for (insn = PREV_INSN (call_insn); insn; insn = prev_insn) for (insn = PREV_INSN (call_insn); insn; insn = prev_insn)
...@@ -522,9 +522,13 @@ delete_unmarked_insns (void) ...@@ -522,9 +522,13 @@ delete_unmarked_insns (void)
else if (marked_insn_p (insn)) else if (marked_insn_p (insn))
continue; continue;
/* Beware that reaching a dbg counter limit here can easily result /* Beware that reaching a dbg counter limit here can rarely
in miscompiled file, whenever some insn is eliminated, but result in miscompiled file. This occurs when a group of
insn that depends on it is not. */ insns must be deleted together. Currently this only
can happen on non-looping pure and constant calls
on machines where ACCUMULATE_OUTGOING_ARGS is true. By
using the dbg_cnt, it is possible to remove the call, but
leave the argument pushes to the stack. */
if (!dbg_cnt (dce)) if (!dbg_cnt (dce))
continue; continue;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment