aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAditya Kumar <aditya.k7@samsung.com>2015-12-09 18:35:47 +0000
committerSebastian Pop <spop@gcc.gnu.org>2015-12-09 18:35:47 +0000
commitce6a2c929e629df9e40cc99001c3fadeb0c687cd (patch)
treea8789f9894bfd31726bb3973fa590688a8ff4e4b /gcc
parent834cf2570739e22f09dffda30e979f2891b7398c (diff)
downloadgcc-ce6a2c929e629df9e40cc99001c3fadeb0c687cd.zip
gcc-ce6a2c929e629df9e40cc99001c3fadeb0c687cd.tar.gz
gcc-ce6a2c929e629df9e40cc99001c3fadeb0c687cd.tar.bz2
add array access function in the right order
we used to add the access functions in the wrong order, Fortran style, leading to unprofitable interchanges. * graphite-sese-to-poly.c (pdr_add_memory_accesses): Iterate in the same order as adding data reference access functions. Co-Authored-By: Sebastian Pop <s.pop@samsung.com> From-SVN: r231465
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/graphite-sese-to-poly.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5b7814a..069e695 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,6 +1,12 @@
2015-12-09 Aditya Kumar <aditya.k7@samsung.com>
Sebastian Pop <s.pop@samsung.com>
+ * graphite-sese-to-poly.c (pdr_add_memory_accesses): Iterate in
+ the same order as adding data reference access functions.
+
+2015-12-09 Aditya Kumar <aditya.k7@samsung.com>
+ Sebastian Pop <s.pop@samsung.com>
+
* graphite-optimize-isl.c (optimize_isl): Improve dump message.
2015-12-09 Marek Polacek <polacek@redhat.com>
diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c
index 887c212..480c552 100644
--- a/gcc/graphite-sese-to-poly.c
+++ b/gcc/graphite-sese-to-poly.c
@@ -912,7 +912,7 @@ pdr_add_memory_accesses (isl_map *acc, dr_info &dri)
for (i = 0; i < nb_subscripts; i++)
{
isl_pw_aff *aff;
- tree afn = DR_ACCESS_FN (dr, nb_subscripts - 1 - i);
+ tree afn = DR_ACCESS_FN (dr, i);
aff = extract_affine (scop, afn,
isl_space_domain (isl_map_get_space (acc)));