[PPL-devel] [GIT] ppl/ppl(master): Avoid to offset iterators twice.
Abramo Bagnara
abramo.bagnara at gmail.com
Fri Feb 24 15:39:12 CET 2012
Module: ppl/ppl
Branch: master
Commit: 96b0c536a8dcd3cf29759452003bca3172d7509c
URL: http://www.cs.unipr.it/git/gitweb.cgi?p=ppl/ppl.git;a=commit;h=96b0c536a8dcd3cf29759452003bca3172d7509c
Author: Abramo Bagnara <abramo.bagnara at gmail.com>
Date: Fri Feb 24 15:39:01 2012 +0100
Avoid to offset iterators twice.
---
src/Octagonal_Shape.templates.hh | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/src/Octagonal_Shape.templates.hh b/src/Octagonal_Shape.templates.hh
index b029054..a18e48f 100644
--- a/src/Octagonal_Shape.templates.hh
+++ b/src/Octagonal_Shape.templates.hh
@@ -4429,8 +4429,8 @@ Octagonal_Shape<T>::refine(const Variable var,
PPL_DIRTY_TEMP(N, minus_coeff_i);
// Note: indices above `w' can be disregarded, as they all have
// a zero coefficient in `sc_expr'.
- for (Row_iterator m_iter = m_begin, m_iter_end = m_iter + (2*w_id) + 2;
- m_iter != m_iter_end; ) {
+ for (Row_iterator m_iter = m_begin, m_end = m_begin + (2 * w_id + 2);
+ m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
Row_reference m_i = *m_iter;
@@ -4616,7 +4616,7 @@ Octagonal_Shape<T>::refine(const Variable var,
PPL_DIRTY_TEMP_COEFFICIENT(minus_sc_i);
// Note: indices above `w_id' can be disregarded, as they all have
// a zero coefficient in `expr'.
- for (Row_Iterator m_iter = m_begin, m_end = m_iter + (2*w_id) + 2;
+ for (Row_Iterator m_iter = m_begin, m_end = m_begin + (2 * w_id + 2);
m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
@@ -4700,7 +4700,7 @@ Octagonal_Shape<T>::refine(const Variable var,
PPL_DIRTY_TEMP(N, coeff_i);
PPL_DIRTY_TEMP(N, approx_i);
PPL_DIRTY_TEMP_COEFFICIENT(minus_sc_i);
- for (Row_Iterator m_iter = m_begin, m_end = m_iter + (2*w_id) + 2;
+ for (Row_Iterator m_iter = m_begin, m_end = m_begin + (2 * w_id + 2);
m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
@@ -4998,7 +4998,7 @@ Octagonal_Shape<T>::affine_image(const Variable var,
// a zero coefficient in `sc_expr'.
const Row_Iterator m_begin = matrix.row_begin();
for (Row_iterator m_iter = m_begin,
- m_iter_end = m_iter + (2*w_id) + 2; m_iter != m_iter_end; ) {
+ m_end = m_begin + (2 * w_id + 2); m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
Row_reference m_i = *m_iter;
@@ -5931,8 +5931,8 @@ Octagonal_Shape<T>
PPL_DIRTY_TEMP_COEFFICIENT(minus_sc_i);
// Note: indices above `w' can be disregarded, as they all have
// a zero coefficient in `sc_expr'.
- for (Row_iterator m_iter = m_begin, m_iter_end = m_iter + (2*w_id) + 2;
- m_iter != m_iter_end; ) {
+ for (Row_iterator m_iter = m_begin, m_end = m_begin + (2 * w_id + 2);
+ m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
Row_reference m_i = *m_iter;
@@ -6025,8 +6025,8 @@ Octagonal_Shape<T>
PPL_DIRTY_TEMP_COEFFICIENT(minus_sc_i);
PPL_DIRTY_TEMP(N, approx_i);
// Approximate the homogeneous part of `-sc_expr'.
- for (Row_iterator m_iter = m_begin, m_iter_end = m_iter + (2*w_id) + 2;
- m_iter != m_iter_end; ) {
+ for (Row_iterator m_iter = m_begin, m_end = m_begin + (2 * w_id + 2);
+ m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
Row_reference m_i = *m_iter;
@@ -6491,8 +6491,8 @@ Octagonal_Shape<T>::bounded_affine_image(const Variable var,
PPL_DIRTY_TEMP_COEFFICIENT(minus_sc_i);
// Note: indices above `w' can be disregarded, as they all have
// a zero coefficient in `sc_expr'.
- for (Row_iterator m_iter = m_begin, m_iter_end = m_iter + (2*w_id) + 2;
- m_iter != m_iter_end; ) {
+ for (Row_iterator m_iter = m_begin, m_end = m_begin + (2 * w_id + 2);
+ m_iter != m_end; ) {
const dimension_type n_i = m_iter.index();
const dimension_type id = n_i/2;
Row_reference m_i = *m_iter;
More information about the PPL-devel
mailing list