This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: cfg merge part 17 - loop datastructure updates
On Fri, May 31, 2002 at 08:40:56PM +0200, Zdenek Dvorak wrote:
> Here is the patch (also updated after bb renumbering removal).
Thanks. Nearly ok.
> + /* We could not redirect edges freely here. On the other hand,
> + we know that no abnormal edge enters this block, so we can simply
> + split the edge from entry block. */
Actually, it is possible for the first block to be the target
of an abnormal edge. There could be a computed jump to a label
at the beginning of the function. But certainly that's not
worth handling beyond not setting the header bit if we find one.
Ok with that change.
r~