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]

[LNO] Do not split latch edges


... because it is unnecessary.

2004-07-29 Devang Patel <dpatel@apple.com>

* tree-ssa-loop-manip.c (tree_ssa_loop_version): Do not split latch edge.

-
Devang


Index: gcc/tree-ssa-loop-manip.c =================================================================== RCS file: /cvs/gcc/gcc/gcc/Attic/tree-ssa-loop-manip.c,v retrieving revision 1.1.2.26 diff -Idpatel.pbxuser -c -3 -p -r1.1.2.26 tree-ssa-loop-manip.c *** gcc/tree-ssa-loop-manip.c 22 Jul 2004 01:01:36 -0000 1.1.2.26 --- gcc/tree-ssa-loop-manip.c 29 Jul 2004 18:04:17 -0000 *************** tree_ssa_loop_version (struct loops *loo *** 661,670 **** loop_split_edge_with (loop_preheader_edge (loop), NULL); loop_split_edge_with (loop_preheader_edge (nloop), NULL);

-   /* Ensure that the latch has just a single successor.  */
-   loop_split_edge_with (loop_latch_edge (loop), NULL);
-   loop_split_edge_with (loop_latch_edge (nloop), NULL);
-
    return nloop;
  }

--- 661,666 ----


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