This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: Can't build libiberty (cplus-dem) for target mn10300-elf
- To: Alexandre Oliva <aoliva at cygnus dot com>
- Subject: Re: Can't build libiberty (cplus-dem) for target mn10300-elf
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Thu, 18 May 2000 17:05:15 -0600
- cc: gcc-patches at gcc dot gnu dot org
- Reply-To: law at cygnus dot com
In message <orog63ihre.fsf@saci.lsd.ic.unicamp.br>you write:
> On May 18, 2000, Jeffrey A Law <law@cygnus.com> wrote:
>
> > In message <oraehnjxg6.fsf@saci.lsd.ic.unicamp.br>you write:
> >> We don't have an `else_bb', so insn_b is left for life_analysis() to
> >> delete. However, life_analysis() will only run in flow2, just after
> >> greg, in which the problem shows up.
>
> > Errr, we do an incremental life analysis pass at the end of if conversion
> .
>
> Yup, but it just adds the notes, it doesn't attempt to delete any
> insns, AFAICT. The unused note is added by update_life_info(), and I
> can't find any code that might attempt to delete insns there. Am I
> missing anything?
Look at propagate_one_insn, and in general in flow.c for
PROP_SCAN_DEAD_CODE/PROP_KILL_DEAD_CODE.
jeff