re PR rtl-optimization/42621 (Computed gotos on AMD 800% slower)
PR rtl-optimization/42621 * bb-reorder.c (gate_duplicated_computed_gotos): Only run if not optimizing for size. (duplicate_computed_gotos): Remove now-redundant check. From-SVN: r155796
This commit is contained in:
parent
e1496917f1
commit
c21f33b6cb
@ -1,3 +1,10 @@
|
||||
2010-01-10 Steven Bosscher <steven@gcc.gnu.org>
|
||||
|
||||
PR rtl-optimization/42621
|
||||
* bb-reorder.c (gate_duplicated_computed_gotos): Only run if not
|
||||
optimizing for size.
|
||||
(duplicate_computed_gotos): Remove now-redundant check.
|
||||
|
||||
2010-01-10 Steve Ellcey <sje@cup.hp.com>
|
||||
|
||||
PR target/37454
|
||||
|
@ -1981,7 +1981,9 @@ gate_duplicate_computed_gotos (void)
|
||||
{
|
||||
if (targetm.cannot_modify_jumps_p ())
|
||||
return false;
|
||||
return (optimize > 0 && flag_expensive_optimizations);
|
||||
return (optimize > 0
|
||||
&& flag_expensive_optimizations
|
||||
&& ! optimize_function_for_size_p (cfun));
|
||||
}
|
||||
|
||||
|
||||
@ -2072,9 +2074,6 @@ duplicate_computed_gotos (void)
|
||||
|| single_pred_p (single_succ (bb)))
|
||||
continue;
|
||||
|
||||
if (!optimize_bb_for_size_p (bb))
|
||||
continue;
|
||||
|
||||
/* The successor block has to be a duplication candidate. */
|
||||
if (!bitmap_bit_p (candidates, single_succ (bb)->index))
|
||||
continue;
|
||||
|
Loading…
Reference in New Issue
Block a user