Commit 82b9c015 by Eric Botcazou Committed by Eric Botcazou

final.c (compute_alignments): Do not apply loop alignment to a block falling through to the exit.

	* final.c (compute_alignments): Do not apply loop alignment to a block
	falling through to the exit.

From-SVN: r209451
parent d2dfaca3
2014-04-16 Eric Botcazou <ebotcazou@adacore.com>
* final.c (compute_alignments): Do not apply loop alignment to a block
falling through to the exit.
2014-04-16 Catherine Moore <clm@codesourcery.com>
* mips.md (*mov<mode>_internal, *movhi_internal, *movqi_internal):
......
......@@ -775,6 +775,8 @@ compute_alignments (void)
/* In case block is frequent and reached mostly by non-fallthru edge,
align it. It is most likely a first block of loop. */
if (has_fallthru
&& !(single_succ_p (bb)
&& single_succ (bb) == EXIT_BLOCK_PTR_FOR_FN (cfun))
&& optimize_bb_for_speed_p (bb)
&& branch_frequency + fallthru_frequency > freq_threshold
&& (branch_frequency
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment