Adjust gfortran.dg/predict-2.f90
authorRichard Biener <rguenther@suse.de>
Tue, 5 Oct 2021 06:35:17 +0000 (08:35 +0200)
committerRichard Biener <rguenther@suse.de>
Tue, 5 Oct 2021 06:37:34 +0000 (08:37 +0200)
After teaching VN to handle internal functions we now optimize
the redundant inner loop preheader check of the testcase making
the dump scanning fail because there's nothing to predict left.
The following restores the inner preheader check by making it
not redundant.

2021-10-05  Richard Biener  <rguenther@suse.de>

* gfortran.dg/predict-2.f90: Adjust to avoid redundant
inner loop preheader checking code.

gcc/testsuite/gfortran.dg/predict-2.f90

index 11a9ec5..93e3ad6 100644 (file)
@@ -2,10 +2,10 @@
 ! { dg-options "-O2 -fdump-tree-profile_estimate" }
 
 subroutine test(block, array)
-integer :: i,j, block(9), array(2)
+integer :: i,j, block(9), array(4)
 
 do i = array(1), array(2), 2
-    do j = array(1), array(2), 3
+    do j = array(3), array(4), 3
        block(i) = j
     end do
 end do