* tree-predcom.c: (struct chain): Handle store-store chain in which
commite33b3a13d8055c1bfeb7a733c17dc919b18cfe38
authoramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Jul 2017 15:03:09 +0000 (28 15:03 +0000)
committeramker <amker@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 28 Jul 2017 15:03:09 +0000 (28 15:03 +0000)
tree9e1702e8c04bd73af894e541d55a3cf103dfcf78
parenta652753db56f555eedd6b8a9653fcdeca92c7857
* tree-predcom.c: (struct chain): Handle store-store chain in which
stores for elimination only store loop invariant values.
(execute_pred_commoning_chain): Ditto.
(prepare_initializers_chain_store_elim): Ditto.
(prepare_finalizers): Ditto.
(is_inv_store_elimination_chain): New function.
(initialize_root_vars_store_elim_1): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@250670 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/tree-predcom.c