This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: New register allocator branch created


On Sun, 28 Jan 2001 13:40:32 -0500 (EST), Daniel Berlin wrote:

  (I'll benchmark using spec as soon as i stop laughing about reload and the
  reg-rename pass fighting it out. We say to put something in register 0,
  reload moves it to register 8, reg rename moves it to 0. Duh.)

Ehm, I was trying to build a compiler using the new register allocator,
but reload complains about not being able to find a register to spill
while compiling libgcc2.

/ohio.a/bosch/gnat5/gcc/xgcc -B/ohio.a/bosch/gnat5/gcc/ -B/usr/local/i686-pc-linux-gnu/bin/ -B/usr/local/i686-pc-linux-gnu/lib/ -isystem /usr/local/i686-pc-linux-gnu/include -O2 -save-temps    -DIN_GCC    -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -isystem ./include  -fPIC -g1  -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED  -I. -I. -I../../gcc/gcc -I../../gcc/gcc/. -I../../gcc/gcc/config -I../../gcc/gcc/../include  -DL_divdi3 -c ../../gcc/gcc/libgcc2.c -o libgcc/./_divdi3.o
../../gcc/gcc/libgcc2.c: In function `__divdi3':
../../gcc/gcc/libgcc2.c:747: Unable to find a register to spill in class `AREG'.
../../gcc/gcc/libgcc2.c:747: This is the insn:
(insn/i 199 275 200 (set (subreg:SI (reg/v:DI 15 st(7) [63]) 0)
        (reg/v:SI 72)) 35 {*movsi_1} (nil)
    (expr_list:REG_DEAD (reg/v:SI 72)
        (nil)))





Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]