Hi, The patch try to remove SMS dependency on doloop pass. With the patch, backend don't have to define doloop_end pattern or activate doloop optimization for SMS pass.
According the review comment from Bernd https://gcc.gnu.org/ml/gcc-patches/2016-04/msg01960.html I rewrite some comments and split the patch into following part. [1/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00370.html [2/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00372.html [3/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00371.html [4/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00374.html [5/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00373.html [6/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00376.html [7/7] https://gcc.gnu.org/ml/gcc-patches/2016-05/msg00375.html Thanks, Shiva