aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-scalar-evolution.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/tree-scalar-evolution.c')
-rw-r--r--gcc/tree-scalar-evolution.c28
1 files changed, 0 insertions, 28 deletions
diff --git a/gcc/tree-scalar-evolution.c b/gcc/tree-scalar-evolution.c
index 0c1f1df..de05f64 100644
--- a/gcc/tree-scalar-evolution.c
+++ b/gcc/tree-scalar-evolution.c
@@ -2910,34 +2910,6 @@ number_of_latch_executions (struct loop *loop)
loop->nb_iterations = res;
return res;
}
-
-/* Returns the number of executions of the exit condition of LOOP,
- i.e., the number by one higher than number_of_latch_executions.
- Note that unlike number_of_latch_executions, this number does
- not necessarily fit in the unsigned variant of the type of
- the control variable -- if the number of iterations is a constant,
- we return chrec_dont_know if adding one to number_of_latch_executions
- overflows; however, in case the number of iterations is symbolic
- expression, the caller is responsible for dealing with this
- the possible overflow. */
-
-tree
-number_of_exit_cond_executions (struct loop *loop)
-{
- tree ret = number_of_latch_executions (loop);
- tree type = chrec_type (ret);
-
- if (chrec_contains_undetermined (ret))
- return ret;
-
- ret = chrec_fold_plus (type, ret, build_int_cst (type, 1));
- if (TREE_CODE (ret) == INTEGER_CST
- && TREE_OVERFLOW (ret))
- return chrec_dont_know;
-
- return ret;
-}
-
/* Counters for the stats. */