This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[vta,vta4.3,trunk?] honor -fdump-noaddr in df_ref_debug()
- From: Alexandre Oliva <aoliva at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Wed, 10 Sep 2008 05:31:38 -0300
- Subject: [vta,vta4.3,trunk?] honor -fdump-noaddr in df_ref_debug()
df_ref_debug() printed addresses in spite of -fdump-noaddr, generating
noise when comparing intermediate debug dumps while testing
-fcompare-debug. This fixes it. Ok for trunk?
Index: gcc/df-core.c
===================================================================
--- gcc/df-core.c.orig 2008-09-05 03:09:17.000000000 -0300
+++ gcc/df-core.c 2008-09-05 03:09:57.000000000 -0300
@@ -2196,8 +2196,10 @@ df_ref_debug (struct df_ref *ref, FILE *
DF_REF_INSN_INFO (ref) ? INSN_UID (DF_REF_INSN (ref)) : -1,
DF_REF_FLAGS (ref),
DF_REF_TYPE (ref));
- if (DF_REF_LOC (ref))
+ if (DF_REF_LOC (ref) && !flag_dump_noaddr)
fprintf (file, "loc %p(%p) chain ", (void *)DF_REF_LOC (ref), (void *)*DF_REF_LOC (ref));
+ else if (DF_REF_LOC (ref) && flag_dump_noaddr)
+ fprintf (file, "loc #(#) chain ");
else
fprintf (file, "chain ");
df_chain_dump (DF_REF_CHAIN (ref), file);
--
Alexandre Oliva http://www.lsd.ic.unicamp.br/~oliva/
Free Software Evangelist oliva@{lsd.ic.unicamp.br, gnu.org}
FSFLA Board Member ÂSÃ Libre! => http://www.fsfla.org/
Red Hat Compiler Engineer aoliva@{redhat.com, gcc.gnu.org}