]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Remove dominator check in fold_using_range::range_of_phi.
authorAldy Hernandez <aldyh@redhat.com>
Thu, 23 Sep 2021 07:40:59 +0000 (09:40 +0200)
committerAldy Hernandez <aldyh@redhat.com>
Thu, 23 Sep 2021 11:08:27 +0000 (13:08 +0200)
Revert the following patch, as it was an artifact of diagnostic code
being run with improper IL.

commit 64b80b8819f9ea74712625bceb0ec4388e25f67d
Author: Aldy Hernandez <aldyh@redhat.com>
Date:   Tue Sep 21 08:28:28 2021 +0200

    Do not query SCEV in range_of_phi unless dominators are available.

    SCEV won't work without dominators and we can get called without
    dominators from debug_ranger.

gcc/ChangeLog:

* gimple-range-fold.cc (fold_using_range::range_of_phi):
Remove dominator check.

gcc/gimple-range-fold.cc

index 1da1befa9a2358a97dc606a9d2d94cded7262d7a..35324fd72c2c5bc61ecdfb06701fe5c727c6e722 100644 (file)
@@ -826,9 +826,7 @@ fold_using_range::range_of_phi (irange &r, gphi *phi, fur_source &src)
       }
 
   // If SCEV is available, query if this PHI has any knonwn values.
-  if (dom_info_available_p (CDI_DOMINATORS)
-      && scev_initialized_p ()
-      && !POINTER_TYPE_P (TREE_TYPE (phi_def)))
+  if (scev_initialized_p () && !POINTER_TYPE_P (TREE_TYPE (phi_def)))
     {
       value_range loop_range;
       class loop *l = loop_containing_stmt (phi);