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 tree-optimization/18431] Code for arrays and pointers are not the same


------- Additional Comments From rakdver at gcc dot gnu dot org  2004-11-12 11:24 -------
The problem seems to be that licm does not move load of q from the loop.  Ivopts
then do not recognize q + 2*i as induction variable, and thus they are
optimizing it not like an address of memory reference, but just like a
computation of 2*i, for which it obviously does not make sense to perform
strength reduction.

-- 


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


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