diff options
author | Jan Hubicka <jh@suse.cz> | 2008-08-28 22:12:57 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2008-08-28 20:12:57 +0000 |
commit | 3debdc1e9da1742b04771e44bf96e0104f0c3bcb (patch) | |
tree | 8c6d11ca056bf4f2369b1efc79b5526d46a6430d /gcc/basic-block.h | |
parent | eef302d277ea42968569a454ed89ba5c236fe156 (diff) | |
download | gcc-3debdc1e9da1742b04771e44bf96e0104f0c3bcb.zip gcc-3debdc1e9da1742b04771e44bf96e0104f0c3bcb.tar.gz gcc-3debdc1e9da1742b04771e44bf96e0104f0c3bcb.tar.bz2 |
expmed.c (store_bit_field_1): Be prepared for movstrict expander to fail.
* expmed.c (store_bit_field_1): Be prepared for movstrict expander to fail.
* predict.c (always_optimize_for_size_p): Rename to ...
(optimize_function_for_size): ... this one; make extern.
(optimize_function_for_speed_p): New.
(optimize_bb_for_size_p, optimize_bb_for_size_p,
optimize_edge_for_size_p,optimize_edge_for_size_p,
optimize_insn_for_size_p, optimize_insn_for_size_p): Update.
* basic-block.h (optimize_function_for_size_p,
optimize_function_for_speed_p): Declare.
* i386.md (optimize_size checks): Replace them by appropriate predicate.
(standard_80387_constant_p, ix86_compute_frame_layout,
ix86_expand_epilogue, ix86_decompose_address,
print_operand, emit_i387_cw_initialization,
inline_memory_move_cost, ix86_pad_returns,
ix86_reorg): Replace optimize_size checks.
From-SVN: r139737
Diffstat (limited to 'gcc/basic-block.h')
-rw-r--r-- | gcc/basic-block.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/basic-block.h b/gcc/basic-block.h index caaf22e..c3cb76b 100644 --- a/gcc/basic-block.h +++ b/gcc/basic-block.h @@ -837,6 +837,8 @@ extern bool optimize_edge_for_size_p (edge); extern bool optimize_edge_for_speed_p (edge); extern bool optimize_insn_for_size_p (void); extern bool optimize_insn_for_speed_p (void); +extern bool optimize_function_for_size_p (struct function *); +extern bool optimize_function_for_speed_p (struct function *); extern bool gimple_predicted_by_p (const_basic_block, enum br_predictor); extern bool rtl_predicted_by_p (const_basic_block, enum br_predictor); extern void gimple_predict_edge (edge, enum br_predictor, int); |