This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/32963] ICE in failed_reload, could not find a spill register
- From: "sje at cup dot hp dot com" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 3 Aug 2007 22:10:40 -0000
- Subject: [Bug target/32963] ICE in failed_reload, could not find a spill register
- References: <bug-32963-3107@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from sje at cup dot hp dot com 2007-08-03 22:10 -------
I no longer think this bug is due to how I convert types. I don't think there
is necessarily a bug in the division code but that the increased floating point
register pressure is triggering an existing bug. The failure mode is:
y.f: In function 'MAIN__':
y.f:59: error: could not find a spill register
(insn 654 299 330 9 y.f:50 (set (reg:RF 160 f32)
(mem/c:RF (plus:DI (reg/f:DI 12 r12)
(const_int 12512 [0x30e0])) [37 S16 A128])) 5 {*movdi_internal}
(nil))
y.f:59: internal compiler error: in failed_reload, at reload1.c:5360
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=32963