This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[new-ra] bring bootstrap further
- From: Michael Matz <matz at suse dot de>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sat, 1 Nov 2003 00:01:18 +0100 (CET)
- Subject: [new-ra] bring bootstrap further
Hi,
we forgot to mask one more flag, hence missed to reuse some deleted
references, and broke some sanity checks which lead to a ICE when
compiling 32 bit libjava. This was exposed by Denis' activation of
another method of generating spill code, which right now is default. On
i686 we still seem to miscompile the Ada compiler (bootstrap without Ada
in progress). AMD64 seems to bootstrap (but it's still in the last
libjava build and time is running out).
Ciao,
Michael.
--
* df.c (df_ref_search_cached): Also check DF_REF_STRIPPED.
Index: df.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/df.c,v
retrieving revision 1.1.2.24
diff -u -p -r1.1.2.24 df.c
--- df.c 15 Oct 2003 18:13:29 -0000 1.1.2.24
+++ df.c 31 Oct 2003 22:26:50 -0000
@@ -746,7 +746,7 @@ df_ref_search_cached (struct df *df, rtx
&& DF_REF_TYPE (this_ref) == ref_type
&& (DF_REF_FLAGS (this_ref)
& (DF_REF_READ_WRITE | DF_REF_MODE_CHANGE
- | DF_REF_COMPARE_RELATED)) == ref_flags)
+ | DF_REF_COMPARE_RELATED | DF_REF_STRIPPED)) == ref_flags)
{
DF_REF_FLAGS (this_ref) &= ~DF_REF_DELETED;
return this_ref;