diff options
Diffstat (limited to 'gcc/print-tree.c')
-rw-r--r-- | gcc/print-tree.c | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/gcc/print-tree.c b/gcc/print-tree.c index 24ff249c108..1d66769a1f7 100644 --- a/gcc/print-tree.c +++ b/gcc/print-tree.c @@ -1,6 +1,7 @@ /* Prints out tree in human readable form - GCC Copyright (C) 1990, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Free Software Foundation, Inc. This file is part of GCC. @@ -66,7 +67,7 @@ dump_addr (FILE *file, const char *prefix, const void *addr) if (flag_dump_noaddr || flag_dump_unnumbered) fprintf (file, "%s#", prefix); else - fprintf (file, "%s%p", prefix, addr); + fprintf (file, "%s" HOST_PTR_PRINTF, prefix, addr); } /* Print a node in brief fashion, with just the code, address and name. */ @@ -392,6 +393,8 @@ print_node (FILE *file, const char *prefix, tree node, int indent) if (code == LABEL_DECL && DECL_ERROR_ISSUED (node)) fputs (" error-issued", file); + if (code == LABEL_DECL && EH_LANDING_PAD_NR (node)) + fprintf (file, " landing-pad:%d", EH_LANDING_PAD_NR (node)); if (code == VAR_DECL && DECL_IN_TEXT_SECTION (node)) fputs (" in-text-section", file); @@ -425,8 +428,6 @@ print_node (FILE *file, const char *prefix, tree node, int indent) fputs (" virtual", file); if (DECL_PRESERVE_P (node)) fputs (" preserve", file); - if (DECL_NO_TBAA_P (node)) - fputs (" no-tbaa", file); if (DECL_LANG_FLAG_0 (node)) fputs (" decl_0", file); if (DECL_LANG_FLAG_1 (node)) @@ -448,6 +449,10 @@ print_node (FILE *file, const char *prefix, tree node, int indent) fprintf (file, " %s", GET_MODE_NAME (mode)); } + if ((code == VAR_DECL || code == PARM_DECL || code == RESULT_DECL) + && DECL_BY_REFERENCE (node)) + fputs (" passed-by-reference", file); + if (CODE_CONTAINS_STRUCT (code, TS_DECL_WITH_VIS) && DECL_DEFER_OUTPUT (node)) fputs (" defer-output", file); @@ -481,10 +486,6 @@ print_node (FILE *file, const char *prefix, tree node, int indent) built_in_class_names[(int) DECL_BUILT_IN_CLASS (node)], built_in_names[(int) DECL_FUNCTION_CODE (node)]); } - - if (DECL_POINTER_ALIAS_SET_KNOWN_P (node)) - fprintf (file, " alias set " HOST_WIDE_INT_PRINT_DEC, - (HOST_WIDE_INT) DECL_POINTER_ALIAS_SET (node)); } if (code == FIELD_DECL) { @@ -896,14 +897,11 @@ print_node (FILE *file, const char *prefix, tree node, int indent) if (SSA_NAME_IN_FREE_LIST (node)) fprintf (file, " in-free-list"); - if (SSA_NAME_PTR_INFO (node) - || SSA_NAME_VALUE (node)) + if (SSA_NAME_PTR_INFO (node)) { indent_to (file, indent + 3); if (SSA_NAME_PTR_INFO (node)) dump_addr (file, " ptr-info ", SSA_NAME_PTR_INFO (node)); - if (SSA_NAME_VALUE (node)) - dump_addr (file, " value ", SSA_NAME_VALUE (node)); } break; |