Install correct patch version.
authorJeff Law <jeffreyalaw@gmail.com>
Sat, 1 Oct 2022 00:46:04 +0000 (20:46 -0400)
committerJeff Law <jeffreyalaw@gmail.com>
Sat, 1 Oct 2022 00:48:30 +0000 (20:48 -0400)
gcc/
* tree-ssa-dom.cc (record_edge_info): Install correct version of
patch.

gcc/tree-ssa-dom.cc

index 8d8312c..e6b8dac 100644 (file)
@@ -684,11 +684,6 @@ record_edge_info (basic_block bb)
                       !gsi_end_p (gsi);
                       gsi_next (&gsi))
                    {
-                     /* If the other alternative is the same as the result,
-                        then this is a degenerate and can be ignored.  */
-                     if (dst == PHI_ARG_DEF (phi, !alternative))
-                       continue;
-
                      /* Now get the EDGE_INFO class so we can append
                         it to our list.  We want the successor edge
                         where the destination is not the source of
@@ -697,6 +692,11 @@ record_edge_info (basic_block bb)
                      tree src = PHI_ARG_DEF (phi, alternative);
                      tree dst = PHI_RESULT (phi);
 
+                     /* If the other alternative is the same as the result,
+                        then this is a degenerate and can be ignored.  */
+                     if (dst == PHI_ARG_DEF (phi, !alternative))
+                       continue;
+
                      if (EDGE_SUCC (bb, 0)->dest
                          != EDGE_PRED (bb, !alternative)->src)
                        edge_info = (class edge_info *)EDGE_SUCC (bb, 0)->aux;