http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40386
Andrew Pinski changed:
What|Removed |Added
Status|UNCONFIRMED |RESOLVED
Resolution|
--- Comment #13 from zsojka at seznam dot cz 2010-09-15 00:05 ---
It seems all the testsuite failures caused by -fno-ira-share-spill-slots and
gone now, good!
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=40386
--- Comment #12 from vmakarov at gcc dot gnu dot org 2010-09-09 13:51
---
Subject: Bug 40386
Author: vmakarov
Date: Thu Sep 9 13:51:25 2010
New Revision: 164100
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164100
Log:
2010-09-09 Vladimir Makarov
PR middle-end/403
--- Comment #11 from vmakarov at gcc dot gnu dot org 2010-09-09 13:47
---
Subject: Bug 40386
Author: vmakarov
Date: Thu Sep 9 13:47:14 2010
New Revision: 164097
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164097
Log:
2010-09-08 Vladimir Makarov
PR middle-end/403
--- Comment #10 from vmakarov at gcc dot gnu dot org 2010-09-09 13:43
---
Subject: Bug 40386
Author: vmakarov
Date: Thu Sep 9 13:42:51 2010
New Revision: 164095
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=164095
Log:
2010-09-08 Vladimir Makarov
PR middle-end/403
--- Comment #9 from vmakarov at redhat dot com 2010-09-08 17:44 ---
The problem is in that pseudos (r121 in our case) spilled by IRA are
not added to live_throughout of reload chain. As the result,
pseudo_forbidden_regs are not set up for such pseudos and they can get
a hard registers (
--- Comment #8 from zsojka at seznam dot cz 2010-04-12 18:55 ---
Created an attachment (id=20370)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=20370&action=view)
execution tests that FAIL with -fno-ira-share-spill-slots
r158225, x86_64-linux, languages=c,c++,lto,fortran
$ make c
--- Comment #7 from zsojka at seznam dot cz 2010-04-12 13:47 ---
Running check on gcc/g++ shows further miscompilations with
-fno-ira-share-spill-slots (as of r158131, x86_64-linux):
gcc.c-torture/execute/20021120-1.c FAILs with:
-O2 -fno-ira-share-spill-slots
or
-O1 -foptimize-register