http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24815
Bug 24815 depends on bug 19078, which changed state.
Bug 19078 Summary: Poor quality code after loop unrolling.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19078
What|Removed |Added
-
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24815
Oleg Endo changed:
What|Removed |Added
Target|sh-elf |sh*-*-*
Last reconfirmed|2006-04-24 22:37:4
--- Comment #4 from steven at gcc dot gnu dot org 2006-04-24 22:37 ---
I'm sure Zdenek would argue that strength reduction is not the unroller's task
(and fwiw I agree), and Joern would argue that it is. Either way, this is a
valid bug report.
--
steven at gcc dot gnu dot org change
--- Comment #3 from amylaar at gcc dot gnu dot org 2005-11-11 21:48 ---
(In reply to comment #1)
> Try -fsplit-ivs-in-unroller
>
No, that doesn't help.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24815
--- Comment #2 from amylaar at gcc dot gnu dot org 2005-11-11 21:40 ---
Created an attachment (id=10222)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=10222&action=view)
test case
This testcase, compiled with -O2 -funroll-loops, shows numerous reg+index
addressing being used in th
--- Comment #1 from pinskia at gcc dot gnu dot org 2005-11-11 21:06 ---
Try -fsplit-ivs-in-unroller
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24815