> This patch adds a new jump insn for the jump crossing between hot/cold > pertitions and reenables -freorder-blocks-and-partition on SH in > some cases. > > -- > PR target/64761 > * config/sh/sh.c (sh_option_override): Don't change > -freorder-blocks-and-partition to -freorder-blocks even when > unwinding is enabled. > (sh_can_follow_jump): Return false if the followee jump is > a crossing jump when -freorder-blocks-and-partition is specified. > * config/sh/sh.md (*jump_compact_crossing): New insn.
For the record, I've committed this SH specific patch https://gcc.gnu.org/ml/gcc-patches/2015-01/msg02347.html which is the last piece of the fix for PR target/64761. Regards, kaz