diff options
author | Aditya Kumar <aditya.k7@samsung.com> | 2016-01-21 02:14:12 +0000 |
---|---|---|
committer | Sebastian Pop <spop@gcc.gnu.org> | 2016-01-21 02:14:12 +0000 |
commit | fa28f32bbc18ca8a8c1dcc7bfd49db63e09af539 (patch) | |
tree | 1ce1c1a7a22e74bd522b00daa78a52888fc5164c /gcc/tree-dfa.c | |
parent | 1d198f097b982b60d23465356a8f9abc32762d4c (diff) | |
download | gcc-fa28f32bbc18ca8a8c1dcc7bfd49db63e09af539.zip gcc-fa28f32bbc18ca8a8c1dcc7bfd49db63e09af539.tar.gz gcc-fa28f32bbc18ca8a8c1dcc7bfd49db63e09af539.tar.bz2 |
fix codegen error exposed by compute isl flow patch
we used to fail using an iv from a different loop.
* graphite-isl-ast-to-gimple.c (enum phi_node_kind): New.
(class translate_isl_ast_to_gimple): Use phi_node_kind instead of bool.
(is_valid_rename): Same.
(translate_isl_ast_to_gimple::get_rename): Same.
(translate_isl_ast_to_gimple::rename_all_uses): Same.
(translate_isl_ast_to_gimple::rename_uses): Same.
(get_new_name): Check for close_phi nodes.
(copy_loop_phi_args): Use phi_node_kind.
(translate_isl_ast_to_gimple::copy_loop_close_phi_args): Same.
(translate_isl_ast_to_gimple::copy_cond_phi_args): Same.
gcc/testsuite
* gfortran.dg/graphite/interchange-3.f90: Adjust pattern.
Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
From-SVN: r232660
Diffstat (limited to 'gcc/tree-dfa.c')
0 files changed, 0 insertions, 0 deletions