From patchwork Fri Nov 9 10:30:27 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [SH] Enable shrink-wrap with reorder_blocks_and_parition Date: Fri, 09 Nov 2012 00:30:27 -0000 From: Christian Bruel X-Patchwork-Id: 198014 Message-Id: <509CDB43.9000708@st.com> To: Kaz Kojima , "gcc-patches@gcc.gnu.org" Hi Kaz, Now that the cross-jumping problem is fixed since rev #193350, I'd like to remove this restriction and close PR/54546. Checked with default sh-sim target_board and --target_board=sh-sim/-freorder-blocks-and-partition. Thanks Christian 2012-11-09 Christian Bruel * config/sh/sh.c (sh_can_use_simple_return_p): Allow with reorder-blocks-and-partition. Index: config/sh/sh.c =================================================================== --- config/sh/sh.c (revision 193350) +++ config/sh/sh.c (working copy) @@ -13330,10 +13330,6 @@ sh_can_use_simple_return_p (void) if (optimize_function_for_size_p (cfun)) return false; - /* Can't optimize CROSSING_JUMPS for now. */ - if (flag_reorder_blocks_and_partition) - return false; - /* Finally, allow for pr save. */ d = calc_live_regs (&live_regs_mask);