[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-06-22 Thread steven at gcc dot gnu dot org
--- Comment #6 from steven at gcc dot gnu dot org 2009-06-22 16:25 --- Since this is inherently a heuristics issue, and the IRA heuristics result in overall better code size according to Vlad, I would like to propose we close this PR as WONTFIX. Would anyone object to that? --

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-05-13 Thread ramana at gcc dot gnu dot org
-- ramana at gcc dot gnu dot org changed: What|Removed |Added Status|UNCONFIRMED |NEW Ever Confirmed|0 |1 Last

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-27 Thread alexvod at google dot com
--- Comment #5 from alexvod at google dot com 2009-04-27 09:06 --- Vladimir, many thanks for your analysis! I will try to do analysis myself and make comparison on larger real-word examples next time. Lowering severity for now. -- alexvod at google dot com changed: What

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-27 Thread jakub at gcc dot gnu dot org
-- jakub at gcc dot gnu dot org changed: What|Removed |Added Priority|P3 |P4 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39836

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-26 Thread vmakarov at redhat dot com
--- Comment #4 from vmakarov at redhat dot com 2009-04-26 17:38 --- The first test case is just an example that RA is a heuristic solution. Even heuristic algorithm which works worse in average sometimes can generate a better solution than ones working better in average. Here is IRA

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-23 Thread alexvod at google dot com
--- Comment #3 from alexvod at google dot com 2009-04-23 16:49 --- Another example of sub-optimal register allocation on ARM/thumb with IRA (not sure if this the same bug or a different one). int func(char*); void func2(const char*, int); void test(char **pSignature) { int clazz =

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-21 Thread pinskia at gcc dot gnu dot org
-- pinskia at gcc dot gnu dot org changed: What|Removed |Added Component|regression |rtl-optimization Keywords|

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-21 Thread alexvod at google dot com
--- Comment #1 from alexvod at google dot com 2009-04-21 16:08 --- Compilation options: -march=armv5te -fpic -mthumb-interwork -Os -mthumb -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39836

[Bug rtl-optimization/39836] [4.4/4.5 regression] unoptimal code generated

2009-04-21 Thread pinskia at gcc dot gnu dot org
--- Comment #2 from pinskia at gcc dot gnu dot org 2009-04-21 17:07 --- So it is using stack space instead of r3 for something that is alive across the function call. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39836