[Bug c/15318] New: register spill bug

nb at SoftwareEconomics dot biz gcc-bugzilla@gcc.gnu.org
Thu May 6 14:34:00 GMT 2004

Here's the output of /home/nb/gcc-3.4.0/bin/gcc -v: 
Reading specs from /home/nb/gcc-3.4.0/lib/gcc/i686-pc-linux-gnu/3.4.0/specs 
Configured with: ./configure --prefix=/home/nb/gcc-3.4.0 
Thread model: posix 
gcc version 3.4.0 
Compilation command line and compiler output: 
/home/nb/gcc-3.4.0/bin/gcc -O2 -c regtest.c 
regtest.c: In function `_ILCVMInterpreter': 
regtest.c:113: error: unable to find a register to spill in class `GENERAL_REGS' 
regtest.c:113: error: this is the insn: 
(insn:HI 89 78 97 4 (set (mem:DI (plus:SI (mult:SI (reg:SI 69 [ <variable>.uintValue ]) 
                    (const_int 8 [0x8])) 
                (reg:SI 68)) [11 S8 A64]) 
        (reg/v:DI 74 [ <anonymous> ])) 58 {*movdi_2} (insn_list 66 (insn_list 68 (insn_list 
78 (nil)))) 
    (expr_list:REG_DEAD (reg:SI 68) 
        (expr_list:REG_DEAD (reg:SI 69 [ <variable>.uintValue ]) 
            (expr_list:REG_DEAD (reg/v:DI 74 [ <anonymous> ]) 
regtest.c:113: confused by earlier errors, bailing out

           Summary: register spill bug
           Product: gcc
           Version: 3.4.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: c
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: nb at SoftwareEconomics dot biz
                CC: gcc-bugs at gcc dot gnu dot org


More information about the Gcc-bugs mailing list