This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/38793] SH: unable to find a register to spill in class 'R0_REGS'
- From: "kkojima at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 11 Jan 2009 01:29:03 -0000
- Subject: [Bug target/38793] SH: unable to find a register to spill in class 'R0_REGS'
- References: <bug-38793-16403@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #3 from kkojima at gcc dot gnu dot org 2009-01-11 01:29 -------
Again, the insn scheduling before reload permutes the insns of
the exit basic block like as:
;; ======================================================
;; -- basic block 5 from 16 to 30 -- before reload
;; ======================================================
;; 0--> 49 r162=0x0 :issue,int
;; 1--> 16 r169=0x0 :issue,int
;; 1--> 36 r0=r162 :issue
;; 2--> 50 r159=0x0 :issue,int
;; 2--> 17 [r162+r161]=r169
:(issue+load_store),nothing,memory
;; 3--> 37 r1=r159 :issue
;; 3--> 30 use r0 :nothing
;; Ready list (final):
;; total time = 3
;; new head = 16
;; new tail = 30
This is a duplicate of 38621.
*** This bug has been marked as a duplicate of 38621 ***
--
kkojima at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |kkojima at gcc dot gnu dot
| |org
Status|UNCONFIRMED |RESOLVED
Component|c |target
Priority|P3 |P4
Resolution| |DUPLICATE
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38793