This is the mail archive of the
java@gcc.gnu.org
mailing list for the Java project.
Re: remove_unnecessary_notes breaks libjava build
- To: per at bothner dot com
- Subject: Re: remove_unnecessary_notes breaks libjava build
- From: kenner at vlsi1 dot ultra dot nyu dot edu (Richard Kenner)
- Date: Wed, 7 Mar 01 06:55:56 EST
- Cc: bug-gcc at gcc dot gnu dot org, java at gcc dot gnu dot org
> But the point is that BLOCK_DEAD is being set *precisely* in the
> case where the note is being deleted. So how can somebody be using it?
Ah, but the insn notes for the *sub*-blocks are not deleted,
remove_unnecessary_notes claims to not delete a block if there is a
sub-block and the code indeed appears to be avoiding that. Can you show
me the case where this happens?
Does this look right?
Not completely because you have to do something similar in integrate.c.
But I don't think BLOCK_DEAD should be set in this case, so this is confusing.