https://gcc.gnu.org/bugzilla/show_bug.cgi?id=53976
--- Comment #11 from Oleg Endo <olegendo at gcc dot gnu.org> --- Author: olegendo Date: Sun Nov 23 21:45:18 2014 New Revision: 217989 URL: https://gcc.gnu.org/viewcvs?rev=217989&root=gcc&view=rev Log: gcc/ Backport from mainline 2014-11-23 Oleg Endo <olege...@gcc.gnu.org> PR target/53976 * config/sh/sh_optimize_sett_clrt.cc (sh_optimize_sett_clrt::find_last_ccreg_values): Return bool instead of void. Abort at complex edges. (sh_optimize_sett_clrt::execute): Do nothing if find_last_ccreg_values returned false. Modified: branches/gcc-4_9-branch/gcc/ChangeLog branches/gcc-4_9-branch/gcc/config/sh/sh_optimize_sett_clrt.cc