tree-data-ref.c (dump_data_dependence_relation): Avoid data reference dumps if ddr...
authorMartin Jambor <mjambor@suse.cz>
Fri, 21 Mar 2008 12:42:56 +0000 (13:42 +0100)
committerMartin Jambor <jamborm@gcc.gnu.org>
Fri, 21 Mar 2008 12:42:56 +0000 (13:42 +0100)
2008-03-21  Martin Jambor  <mjambor@suse.cz>

* tree-data-ref.c (dump_data_dependence_relation): Avoid data
reference dumps if ddr is NULL or dependence is unknown.

From-SVN: r133419

gcc/ChangeLog
gcc/tree-data-ref.c

index c316af343f623bce86ae5814b23d120c09abf881..2f4c0768ef164032ace6a92eea33981d05ae9e73 100644 (file)
@@ -1,3 +1,8 @@
+2008-03-21  Martin Jambor  <mjambor@suse.cz>
+
+       * tree-data-ref.c (dump_data_dependence_relation): Avoid data
+       reference dumps if ddr is NULL or dependence is unknown.
+
 2008-03-20  Kaz Kojima  <kkojima@gcc.gnu.org>
 
        * config/sh/linux-atomic.asm (ATOMIC_TEST_AND_SET): Take
index f8faed813c78da37534b1487adbb9384507146ec..3a204d51621e75733ec58df8647862ee834f4672 100644 (file)
@@ -358,17 +358,20 @@ dump_data_dependence_relation (FILE *outf,
 {
   struct data_reference *dra, *drb;
 
-  dra = DDR_A (ddr);
-  drb = DDR_B (ddr);
   fprintf (outf, "(Data Dep: \n");
 
+  if (!ddr || DDR_ARE_DEPENDENT (ddr) == chrec_dont_know)
+    {
+      fprintf (outf, "    (don't know)\n)\n");
+      return;
+    }
+
+  dra = DDR_A (ddr);
+  drb = DDR_B (ddr);
   dump_data_reference (outf, dra);
   dump_data_reference (outf, drb);
 
-  if (DDR_ARE_DEPENDENT (ddr) == chrec_dont_know)
-    fprintf (outf, "    (don't know)\n");
-  
-  else if (DDR_ARE_DEPENDENT (ddr) == chrec_known)
+  if (DDR_ARE_DEPENDENT (ddr) == chrec_known)
     fprintf (outf, "    (no dependence)\n");
   
   else if (DDR_ARE_DEPENDENT (ddr) == NULL_TREE)