[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