This is the mail archive of the gcc-bugs@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]

[Bug optimization/11707] [3.4 Regression] [new unroller] constants not propagated in unrolled loop iterations with a conditional


PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11707



------- Additional Comments From rguenth at tat dot physik dot uni-tuebingen dot de  2003-09-29 14:14 -------
Subject: Re:  [3.4 Regression] [new unroller] constants
 not propagated in unrolled loop iterations with a conditional

On 29 Sep 2003, rakdver at gcc dot gnu dot org wrote:

> Anyway, the attached patch fixes the problem.  I believe moving jump bypassing
> after unroller should not harm anything.

This may be the fix for the 3.4 regression. What about the 3.3 regression?
I.e. the unneccessary imull produced on x86? This is a regression to
2.95.3 as noted in comment #3.

Maybe someone could look what is preventing constant folding from being
done here. Roger?

Thanks,

Richard.

--
Richard Guenther <richard dot guenther at uni-tuebingen dot de>
WWW: http://www.tat.physik.uni-tuebingen.de/~rguenth/


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