aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJan Hubicka <hubicka@ucw.cz>2016-05-28 18:23:33 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2016-05-28 16:23:33 +0000
commit000220585db1b91f8c387e690ca51813ad760692 (patch)
tree61316b21726fb52b88bbb98c3456b3304f467e3f /gcc
parentc8419aca08b9262c3d4ffe498fd8fac2ee5992c9 (diff)
downloadgcc-000220585db1b91f8c387e690ca51813ad760692.zip
gcc-000220585db1b91f8c387e690ca51813ad760692.tar.gz
gcc-000220585db1b91f8c387e690ca51813ad760692.tar.bz2
prefetch-5.c: Remove xfail.
* gcc.dg/tree-ssa/prefetch-5.c: Remove xfail. * tree-ssa-loop-prefetch.c (loop_prefetch_arrays): Use likely_max_stmt_executions_int. From-SVN: r236851
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c4
-rw-r--r--gcc/tree-ssa-loop-prefetch.c2
4 files changed, 12 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 3856745..cf3c946 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,5 +1,10 @@
2016-05-27 Jan Hubicka <hubicka@ucw.cz>
+ * tree-ssa-loop-prefetch.c (loop_prefetch_arrays): Use
+ likely_max_stmt_executions_int.
+
+2016-05-27 Jan Hubicka <hubicka@ucw.cz>
+
* profile.c (compute_branch_probabilities): Do not report hitrates
here.
(branch_prob): Report hitrates here.
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 881470b..27fdbe1 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2016-05-27 Jan Hubicka <hubicka@ucw.cz>
+
+ * gcc.dg/tree-ssa/prefetch-5.c: Remove xfail.
+
2016-05-28 Ville Voutilainen <ville.voutilainen@gmail.com>
Revert:
diff --git a/gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c b/gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c
index fc2c267..af1bb13 100644
--- a/gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c
+++ b/gcc/testsuite/gcc.dg/tree-ssa/prefetch-5.c
@@ -56,5 +56,5 @@ int loop5 (int n, struct tail5 *x)
/* Until we are able to track likely upper bounds, we can't really work out that
small trailing arrays should not be prefetched. */
-/* { dg-final { scan-tree-dump-times "Issued prefetch" 2 "aprefetch" { xfail *-*-* } } } */
-/* { dg-final { scan-tree-dump-times "Not prefetching" 1 "aprefetch" { xfail *-*-* } } } */
+/* { dg-final { scan-tree-dump-times "Issued prefetch" 2 "aprefetch" } } */
+/* { dg-final { scan-tree-dump-times "Not prefetching" 1 "aprefetch" } } */
diff --git a/gcc/tree-ssa-loop-prefetch.c b/gcc/tree-ssa-loop-prefetch.c
index fb8c476..e43ced6 100644
--- a/gcc/tree-ssa-loop-prefetch.c
+++ b/gcc/tree-ssa-loop-prefetch.c
@@ -1848,7 +1848,7 @@ loop_prefetch_arrays (struct loop *loop)
ahead = (PREFETCH_LATENCY + time - 1) / time;
est_niter = estimated_stmt_executions_int (loop);
if (est_niter == -1)
- est_niter = max_stmt_executions_int (loop);
+ est_niter = likely_max_stmt_executions_int (loop);
/* Prefetching is not likely to be profitable if the trip count to ahead
ratio is too small. */