diff options
author | Richard Kenner <kenner@vlsi1.ultra.nyu.edu> | 2001-10-24 16:38:51 +0000 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2001-10-24 12:38:51 -0400 |
commit | 80965c18cc96b7c538273d7cf34aa1b780e79354 (patch) | |
tree | 48ba44f000ec44932406b9fa2b81135709b66fcc | |
parent | 4cc30a9ea2c7355767554f4063c0195dea8a1ffb (diff) | |
download | gcc-80965c18cc96b7c538273d7cf34aa1b780e79354.zip gcc-80965c18cc96b7c538273d7cf34aa1b780e79354.tar.gz gcc-80965c18cc96b7c538273d7cf34aa1b780e79354.tar.bz2 |
emit-rtl.c (set_mem_attributes): Fix typo in last change.
* emit-rtl.c (set_mem_attributes): Fix typo in last change.
* print-rtl.c (print_rtx, case MEM): Improve display of MEM_DECL.
From-SVN: r46465
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/emit-rtl.c | 8 | ||||
-rw-r--r-- | gcc/print-rtl.c | 7 |
3 files changed, 14 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 36bc053..f595b36 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c index 79cdf5c..3142a41 100644 --- a/gcc/emit-rtl.c +++ b/gcc/emit-rtl.c @@ -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); diff --git a/gcc/print-rtl.c b/gcc/print-rtl.c index 3d78dd3..b62c698 100644 --- a/gcc/print-rtl.c +++ b/gcc/print-rtl.c @@ -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)) { |