diff options
author | spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-12-02 20:40:17 +0000 |
---|---|---|
committer | spop <spop@138bc75d-0d04-0410-961f-82ee72b054a4> | 2015-12-02 20:40:17 +0000 |
commit | da7b620034cc2fdf772ce7d6aa9ae84f1eced3f7 (patch) | |
tree | 0679698553e27f050c59ee1e87f955b6ec39918c /gcc/fortran/expr.c | |
parent | 73bd9dd479270b8eeca68a1da8211664331713d6 (diff) |
fix PR68550: do not handle ISL loop peeled statements
In case ISL did some loop peeling, like this:
S_8(0);
for (int c1 = 1; c1 <= 5; c1 += 1) {
S_8(c1);
}
S_8(6);
we should not copy loop-phi nodes in S_8(0) or in S_8(6).
PR tree-optimization/68550
* graphite-isl-ast-to-gimple.c (copy_loop_phi_nodes): Add dump.
(copy_bb_and_scalar_dependences): Do not code generate loop peeled
statements.
* gfortran.dg/graphite/pr68550-1.f90: New.
* gfortran.dg/graphite/pr68550-2.f90: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@231206 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/fortran/expr.c')
0 files changed, 0 insertions, 0 deletions