breakage Re: cse infinite loop bugfix

Jason Merrill jason@cygnus.com
Mon Aug 2 22:44:00 GMT 1999


This breaks building of libgcc2 on linux/x86; we crash compiling _eh.o with
a reload failure.  cse is now discarding a pseudo-reg in favor of leaving a
value in %eax, and reload bails out when it goes to use %eax and finds that
it's already occupied.

This happens because if we update p to be the first non-deleted insn, it
doesn't get checked, so we only have a 50% chance to see the next label or
barrier.

Jason


More information about the Gcc-patches mailing list