https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55190
amker at gcc dot gnu.org changed:
What|Removed |Added
CC||amker at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55190
--- Comment #6 from Oleg Endo ---
Another example:
const char* test (const char* s0, int c, int* rout)
{
int r = 0;
for (int i = 0; i < c; ++i)
//r += s0[i];
r += *s0++;
*rout = r;
return s0;
}
On SH compiles to:
_test:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55190
Oleg Endo changed:
What|Removed |Added
Known to fail||4.9.0
--- Comment #5 from Oleg Endo ---
As
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55190
--- Comment #4 from Oleg Endo ---
(In reply to bin.cheng from comment #3)
> ARM can benefit from doloop structure too, but it is implemented in
> different way. ARM backend defines special addsi_compare pattern and let
> combine pass combine decre
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55190
bin.cheng changed:
What|Removed |Added
CC||amker.cheng at gmail dot com
--- Comment #3 f
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55190
Oleg Endo changed:
What|Removed |Added
Component|target |rtl-optimization
--- Comment #2 from Oleg End