This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[tree-ssa] disambiguate named variables
- From: Richard Henderson <rth at redhat dot com>
- To: gcc-patches at gcc dot gnu dot org
- Date: Thu, 29 Jan 2004 16:26:13 -0800
- Subject: [tree-ssa] disambiguate named variables
Helped find a nasty inlining problem.
r~
* tree-pretty-print.c (dump_generic_node): If TDF_DETAILS, dump
both name and uid.
Index: tree-pretty-print.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/Attic/tree-pretty-print.c,v
retrieving revision 1.1.2.70
diff -c -p -d -r1.1.2.70 tree-pretty-print.c
*** tree-pretty-print.c 19 Dec 2003 07:01:36 -0000 1.1.2.70
--- tree-pretty-print.c 30 Jan 2004 00:08:33 -0000
*************** dump_generic_node (pretty_printer *buffe
*** 517,523 ****
case LABEL_DECL:
if (DECL_NAME (node))
! pp_string (buffer, IDENTIFIER_POINTER (DECL_NAME (node)));
else if (LABEL_DECL_UID (node) != -1)
pp_printf (buffer, "<L" HOST_WIDE_INT_PRINT_DEC ">",
LABEL_DECL_UID (node));
--- 517,533 ----
case LABEL_DECL:
if (DECL_NAME (node))
! {
! pp_string (buffer, IDENTIFIER_POINTER (DECL_NAME (node)));
! if (flags & TDF_DETAILS)
! {
! if (LABEL_DECL_UID (node) != -1)
! pp_printf (buffer, "<L" HOST_WIDE_INT_PRINT_DEC ">",
! LABEL_DECL_UID (node));
! else
! pp_printf (buffer, "<D%u>", DECL_UID (node));
! }
! }
else if (LABEL_DECL_UID (node) != -1)
pp_printf (buffer, "<L" HOST_WIDE_INT_PRINT_DEC ">",
LABEL_DECL_UID (node));
*************** dump_generic_node (pretty_printer *buffe
*** 527,533 ****
case CONST_DECL:
if (DECL_NAME (node))
! pp_string (buffer, IDENTIFIER_POINTER (DECL_NAME (node)));
else
pp_printf (buffer, "<D%u>", DECL_UID (node));
break;
--- 537,547 ----
case CONST_DECL:
if (DECL_NAME (node))
! {
! pp_string (buffer, IDENTIFIER_POINTER (DECL_NAME (node)));
! if (flags & TDF_DETAILS)
! pp_printf (buffer, "<D%u>", DECL_UID (node));
! }
else
pp_printf (buffer, "<D%u>", DECL_UID (node));
break;
*************** dump_generic_node (pretty_printer *buffe
*** 564,570 ****
case VAR_DECL:
case PARM_DECL:
if (DECL_NAME (node))
! pp_string (buffer, IDENTIFIER_POINTER (DECL_NAME (node)));
else
pp_printf (buffer, "<D%u>", DECL_UID (node));
break;
--- 578,588 ----
case VAR_DECL:
case PARM_DECL:
if (DECL_NAME (node))
! {
! pp_string (buffer, IDENTIFIER_POINTER (DECL_NAME (node)));
! if (flags & TDF_DETAILS)
! pp_printf (buffer, "<D%u>", DECL_UID (node));
! }
else
pp_printf (buffer, "<D%u>", DECL_UID (node));
break;