This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: patch for local alloc / global alloc / reload problem (version 2)
- To: John Wehle <john at feith dot com>
- Subject: Re: patch for local alloc / global alloc / reload problem (version 2)
- From: Jeffrey A Law <law at cygnus dot com>
- Date: Tue, 08 Sep 1998 01:27:45 -0600
- cc: egcs-patches at cygnus dot com
- Reply-To: law at cygnus dot com
In message <199809052049.QAA00665@jwlab.FEITH.COM>you write:
> [ The only change from the previous patch is the updating of
> some comments. ]
Thanks. I made one change to your patch. I changed dump_conflicts
to go ahead and dump the conflict matrix for regs that were allocated
by local allocation. That information will be critical if/when we
ever need to debug this code.
> Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com)
>
> * global.c: Update comments.
> (global_alloc): Assign allocation-numbers
> even for registers allocated by local_alloc in case
> they are later spilled and retry_global_alloc is called.
> (mark_reg_store, mark_reg_clobber,
> mark_reg_conflicts, mark_reg_death): Always record a
> conflict with a pseudo register even if it has been
> assigned to a hard register.
> (dump_conflicts): Don't dump pseudo registers already
> assigned to a hard register.
> * local-alloc.c: Update comment.
Installed! Thanks!
jeff