--- Comment #8 from rguenth at gcc dot gnu dot org 2007-06-21 14:56 ---
Fixed.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Status|ASSIGNED
--- Comment #7 from rguenth at gcc dot gnu dot org 2007-06-21 12:00 ---
Subject: Bug 32451
Author: rguenth
Date: Thu Jun 21 12:00:47 2007
New Revision: 125916
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=125916
Log:
2007-06-21 Richard Guenther <[EMAIL PROTECTED]>
PR
--- Comment #6 from rguenth at gcc dot gnu dot org 2007-06-21 10:44 ---
Mine.
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
AssignedTo|unassigned
--- Comment #5 from rguenth at gcc dot gnu dot org 2007-06-21 10:42 ---
Looks like so, the other caller in tree-ssa-threadupdate.c does so.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32451
--- Comment #4 from rguenth at gcc dot gnu dot org 2007-06-21 10:38 ---
The problem is introduced by tree-ssa-threadupdate.c:thread_single_edge where
we have the single_pred_p case but fail to clear the edge flags as we do
for example in DOMs propagate_rhs_into_lhs. So the following see
--- Comment #3 from rguenth at gcc dot gnu dot org 2007-06-21 10:26 ---
Zdenek, I suppose this is caused by your loop-preserving for DOM.
Note this may be jump threading related:
Threaded jump 9 --> 15 to 27
(gdb) call debug_bb_n (15)
;; basic block 15, loop depth 1, count 0
;; prev
--- Comment #2 from rguenth at gcc dot gnu dot org 2007-06-21 10:19 ---
Can be triggered with -O2 as well, with --param max-aliased-vops=1000
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32451
--
rguenth at gcc dot gnu dot org changed:
What|Removed |Added
Target Milestone|--- |4.3.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32451
--- Comment #1 from rguenth at gcc dot gnu dot org 2007-06-21 09:48 ---
Created an attachment (id=13755)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=13755&action=view)
testcase
testcase reduced from libstdc++-v3/testsuite/25_algorithms/equal/1.cc
--
http://gcc.gnu.org/bugzi