* emit-rtl.c (set_mem_attributes): Fix typo in last change.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Oct 2001 16:38:51 +0000 (16:38 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Oct 2001 16:38:51 +0000 (16:38 +0000)
* print-rtl.c (print_rtx, case MEM): Improve display of MEM_DECL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@46465 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/emit-rtl.c
gcc/print-rtl.c

index 36bc053..f595b36 100644 (file)
@@ -1,3 +1,8 @@
+Wed Oct 24 12:41:19 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
+
+       * emit-rtl.c (set_mem_attributes): Fix typo in last change.
+       * print-rtl.c (print_rtx, case MEM): Improve display of MEM_DECL.
+
 2001-10-24  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
        * s390/linux.h (ASM_OUTPUT_BYTE): Fix format specifier warnings.
index 79cdf5c..3142a41 100644 (file)
@@ -1692,16 +1692,16 @@ set_mem_attributes (ref, t, objectp)
   if (TYPE_SIZE_UNIT (type) && host_integerp (TYPE_SIZE_UNIT (type), 1))
     size = GEN_INT (tree_low_cst (TYPE_SIZE_UNIT (type), 1));
 
-  /* If T is not a type.  Otherwise, we may be able to deduce some more
-     information about the expression.  */
-  if (TYPE_P (t))
+  /* If T is not a type, we may be able to deduce some more information about
+     the expression.  */
+  if (TYPE_P (t))
     {
       maybe_set_unchanging (ref, t);
       if (TREE_THIS_VOLATILE (t))
        MEM_VOLATILE_P (ref) = 1;
 
       /* Now remove any NOPs: they don't change what the underlying object is.
-     Likewise for SAVE_EXPR.  */
+        Likewise for SAVE_EXPR.  */
       while (TREE_CODE (t) == NOP_EXPR || TREE_CODE (t) == CONVERT_EXPR
             || TREE_CODE (t) == NON_LVALUE_EXPR || TREE_CODE (t) == SAVE_EXPR)
        t = TREE_OPERAND (t, 0);
index 3d78dd3..b62c698 100644 (file)
@@ -453,9 +453,12 @@ print_rtx (in_rtx)
     case MEM:
       fputs (" [", outfile);
       fprintf (outfile, HOST_WIDE_INT_PRINT_DEC, MEM_ALIAS_SET (in_rtx));
-      if (MEM_DECL (in_rtx) && DECL_NAME (MEM_DECL (in_rtx)))
+      if (MEM_DECL (in_rtx))
        fprintf (outfile, " %s",
-                IDENTIFIER_POINTER (DECL_NAME (MEM_DECL (in_rtx))));
+                DECL_NAME (MEM_DECL (in_rtx))
+                ? IDENTIFIER_POINTER (DECL_NAME (MEM_DECL (in_rtx)))
+                : TREE_CODE (MEM_DECL (in_rtx)) == RESULT_DECL ? "<result>"
+                : "<anonymous>");
 
       if (MEM_OFFSET (in_rtx))
        {