------- Additional Comments From rakdver at gcc dot gnu dot org 2005-08-29 12:46 ------- Is it really a duplicate? I think that in 23286, VUSE at ii may be the problem; but in this testcase, there is nothing that can prevent p+q from being moved out of loop. Also, in the expression p + q is partially redundant over the back edge of the loop, so PRE should work for it.
-- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=23619