Fix 991213-1.c testcase abort on Sparc

Jeffrey A Law law@cygnus.com
Thu Dec 16 03:02:00 GMT 1999


  In message < 199912161052.CAA02032@pizda.ninka.net >you write:
  >    Date: Thu, 16 Dec 1999 00:43:49 -0700
  >    From: Jeffrey A Law <law@cygnus.com>
  > 
  >      > You are probably right about the illegality of this situation.
  >      > But let's make sure we agree on that first.  If it is true next
  >      > we can figure out why these got left behind and fix the code
  >      > which did it, then revert my change.
  > 
  >    I'm pretty sure we're not supposed to have CONCATs in the insn chain.
  > 
  > Ok, so the fix should be to make this clobber emitting part of
  > emit_move_*() emit the clobbers of the components of a CONCAT
  > instead.
Hmmm.  I just realized an interesting problem.  The whole point of the clobber
is to show the entire value is being written.  I don't see a good way to do
that in that code.  ie, we want to emit a single CLOBBER insn which stomps on
the entire value.  We can't do it in little hunks.

Hmmmm.  Let's think a little more before you try to kill the CONCAT from the
insn stream.

jeff




More information about the Gcc-patches mailing list