[PATCH] Simplify RTL for loop exits without nesting (take 2)
Richard Henderson
rth@redhat.com
Wed Sep 25 16:35:00 GMT 2002
On Tue, Sep 24, 2002 at 08:46:06PM -0600, Roger Sayle wrote:
> + /* Check if we definitely won't need a fixup. */
> + if (whichloop == nesting_stack)
I don't see how this imples that a fixup won't be needed.
>From expand_goto_internal I see
/* Find the innermost pending block that contains the label.
(Check containment by comparing insn-uids.)
Then restore the outermost stack level within that block,
and do cleanups of all blocks contained in it. */
for (block = block_stack; block; block = block->next)
r~
More information about the Gcc-patches
mailing list