This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug rtl-optimization/38403] [4.4 Regression] unable to find a register to spill in class ‘CREG’ with -fschedule-insns
- From: "steven at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 4 Dec 2008 16:55:49 -0000
- Subject: [Bug rtl-optimization/38403] [4.4 Regression] unable to find a register to spill in class ‘CREG’ with -fschedule-insns
- References: <bug-38403-6642@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #4 from steven at gcc dot gnu dot org 2008-12-04 16:55 -------
Hi Joost,
Thanks for all your hard work, but...
This is just the known problem that -fschedule-insns on x86* heavily constrains
the options for the register allocator. There are many bug reports about this,
most of them have been closed as WONTFIX, or SUSPENDED, or as duplicate of one
of the reports that is still open.
I would suggest you don't spend too much time on reducing a test case, and just
stop using -fschedule-insns on x86*. There is a reason why it is not enabled
by default ;-)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38403