This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Simplify RTL for loop exits without nesting (take 2)


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~


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]