Hello,
>
> OK, this makes sense. Just to re-confirm, the exact same edges are created
> in both cases, right?
No, sorry for not been more clear on this. The previous implementation
will actually create redundant anti-dep edges. This happens when
the definition that is used in jump_insn is define
Revital Eres wrote on 19/05/2011 07:44:23 AM:
> From: Revital Eres
> To: Ayal Zaks/Haifa/IBM@IBMIL
> Cc: gcc-patches@gcc.gnu.org, Patch Tracking
> Date: 19/05/2011 07:44 AM
> Subject: [PATCH, SMS 2/4] Move the creation of anti-dep edge
>
> Hello,
>
> The attached
Hello,
The attached patch moves the creation of anti-dep edge from a
branch to it's def from create_ddg_dep_from_intra_loop_link () to
add_cross_iteration_register_deps () due to the fact the edge is with
distance 1 and thus should be in the later function.
The edge was added to avoid creating re