tree-pretty-print.c (dump_generic_node): Print ARRAY_REF lower bound and element...
authorRichard Guenther <rguenther@suse.de>
Thu, 12 Apr 2007 09:25:04 +0000 (09:25 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Thu, 12 Apr 2007 09:25:04 +0000 (09:25 +0000)
2007-04-12  Richard Guenther  <rguenther@suse.de>

* tree-pretty-print.c (dump_generic_node): Print ARRAY_REF
lower bound and element size if lower bound is not zero
or either of the ARRAY_REF operands is set.

From-SVN: r123738

gcc/ChangeLog
gcc/tree-pretty-print.c

index d8a3c65..823b5a3 100644 (file)
@@ -1,5 +1,11 @@
 2007-04-12  Richard Guenther  <rguenther@suse.de>
 
+       * tree-pretty-print.c (dump_generic_node): Print ARRAY_REF
+       lower bound and element size if lower bound is not zero
+       or either of the ARRAY_REF operands is set.
+
+2007-04-12  Richard Guenther  <rguenther@suse.de>
+
        PR tree-optimization/24689
        PR tree-optimization/31307
        * fold-const.c (operand_equal_p): Compare INTEGER_CST array
index 3f082f0..789aefc 100644 (file)
@@ -952,8 +952,8 @@ dump_generic_node (pretty_printer *buffer, tree node, int spc, int flags,
       op1 = array_ref_element_size (node);
 
       if (!integer_zerop (op0)
-         || (TYPE_SIZE_UNIT (TREE_TYPE (node))
-             && !operand_equal_p (op1, TYPE_SIZE_UNIT (TREE_TYPE (node)), 0)))
+         || TREE_OPERAND (node, 2)
+         || TREE_OPERAND (node, 3))
        {
          pp_string (buffer, "{lb: ");
          dump_generic_node (buffer, op0, spc, flags, false);