]> git.ipfire.org Git - thirdparty/gcc.git/commit
fix PR67700
authorspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Sep 2015 17:29:59 +0000 (17:29 +0000)
committerspop <spop@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Sep 2015 17:29:59 +0000 (17:29 +0000)
commit9c0cc377709e51a910e1967d05833285295af1bc
tree60998be0eae9d0a781a848fe9f960f7edde0aede
parent2981980768a698e00eb4206d1b3643283fb9375f
fix PR67700

The patch makes the detection of scop parameters in parameter_index_in_region a
bit more conservative by discarding scalar variables defined in function of data
references defined in the scop.

2015-09-25  Aditya Kumar  <aditya.k7@samsung.com>
                Sebastian Pop  <s.pop@samsung.com>

                PR tree-optimization/67700
                * graphite-sese-to-poly.c (parameter_index_in_region): Call
                invariant_in_sese_p_rec.
                (extract_affine): Same.
                (rewrite_cross_bb_scalar_deps): Call update_ssa.
                * sese.c (invariant_in_sese_p_rec): Export.  Handle vdefs and vuses.
                * sese.h (invariant_in_sese_p_rec): Declare.

                * testsuite/gcc.dg/graphite/run-id-pr67700.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@228214 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/graphite-sese-to-poly.c
gcc/sese.c
gcc/sese.h
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/graphite/run-id-pr67700.c [new file with mode: 0644]