This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[LNO] Do not split latch edges
- From: Devang Patel <dpatel at apple dot com>
- To: GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Thu, 29 Jul 2004 18:12:16 -0700
- Subject: [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 ----