This is the mail archive of the
mailing list for the GCC project.
Re: Scheduling fix (fixes gcc.c-torture/execute/980506-1.c on ppc)
- To: law at cygnus dot com
- Subject: Re: Scheduling fix (fixes gcc.c-torture/execute/980506-1.c on ppc)
- From: Geoff Keating <geoffk at ozemail dot com dot au>
- Date: Tue, 1 Sep 1998 14:36:57 +1000
- CC: egcs-patches at cygnus dot com
- References: <email@example.com>
> Date: Sun, 30 Aug 1998 17:13:26 -0600
> From: Jeffrey A Law <firstname.lastname@example.org>
> If you look at the debugging dumps, you'll find that flow does know
> that the last block reaches the exit. This implies that haifa is
> the problem, not the cfg provided by flow:
Aha! You are right.
Haifa is somehow not putting the right information into the
edge_table. It seems to do this deliberately(!):
for (succ = s_succs[i]; succ; succ = succ->next)
if (INT_LIST_VAL (succ) != EXIT_BLOCK)
new_edge (i, INT_LIST_VAL (succ));
I wonder why?
Geoffrey Keating <email@example.com>