]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Do not compute/free CDI_POST_DOMINATORS.
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 May 2010 16:46:12 +0000 (16:46 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 26 May 2010 16:46:12 +0000 (16:46 +0000)
2010-05-26  Sebastian Pop  <sebastian.pop@amd.com>

* tree-if-conv.c (if_convertible_loop_p): Do not compute/free
CDI_POST_DOMINATORS.
(tree_if_conversion): Same.

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

gcc/ChangeLog
gcc/tree-if-conv.c

index 713a033b0e267821d32154ea81a09f752fdaf24b..cef95f2dde768b6ceb490921bdfb72824883a5d1 100644 (file)
@@ -1,3 +1,9 @@
+2010-05-26  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * tree-if-conv.c (if_convertible_loop_p): Do not compute/free
+       CDI_POST_DOMINATORS.
+       (tree_if_conversion): Same.
+
 2010-05-26  Sebastian Pop  <sebastian.pop@amd.com>
 
        * tree-if-conv.c (tree_if_conversion): Do not return a bool.
index ba3b7c6848abfa2bdfa406a558aa401896c1f26b..23d71a044cf00a5bdb45919b93aa6c55eedc7687 100644 (file)
@@ -624,7 +624,6 @@ if_convertible_loop_p (struct loop *loop)
     }
 
   calculate_dominance_info (CDI_DOMINATORS);
-  calculate_dominance_info (CDI_POST_DOMINATORS);
 
   /* Allow statements that can be handled during if-conversion.  */
   ifc_bbs = get_loop_body_in_if_conv_order (loop);
@@ -632,7 +631,6 @@ if_convertible_loop_p (struct loop *loop)
     {
       if (dump_file && (dump_flags & TDF_DETAILS))
        fprintf (dump_file, "Irreducible loop\n");
-      free_dominance_info (CDI_POST_DOMINATORS);
       return false;
     }
 
@@ -664,7 +662,6 @@ if_convertible_loop_p (struct loop *loop)
   if (dump_file)
     fprintf (dump_file, "Applying if-conversion\n");
 
-  free_dominance_info (CDI_POST_DOMINATORS);
   return true;
 }
 
@@ -1026,7 +1023,6 @@ tree_if_conversion (struct loop *loop)
          free (ifc_bbs);
          ifc_bbs = NULL;
        }
-      free_dominance_info (CDI_POST_DOMINATORS);
       return;
     }