PR tree-optimization/70754
commit7a31ada4c400351a35ab65f8dc0357e7c88805d5
authoramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2017 15:59:19 +0000 (23 15:59 +0000)
committeramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 23 Jan 2017 15:59:19 +0000 (23 15:59 +0000)
treee54ee2726df9d979df31710b46829d4d7191a097
parentebac10c79f946cc9af2fba84fcb9542be06a6872
PR tree-optimization/70754
* tree-predcom.c (stmt_combining_refs): New parameter INSERT_BEFORE.
(reassociate_to_the_same_stmt): New parameter INSERT_BEFORE.  Insert
combined stmt before it if not NULL.
(combine_chains): Process refs reversely and compute dominance point
for root ref.

gcc/testsuite
PR tree-optimization/70754
* gfortran.dg/pr70754.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244815 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/pr70754.f90 [new file with mode: 0644]
gcc/tree-predcom.c