-
- Downloads
predict.c (always_optimize_for_size_p): New function.
* predict.c (always_optimize_for_size_p): New function. (optimize_bb_for_size_p, optimize_bb_for_speed_p, optimize_edge_for_size_p, optimize_edge_for_speed_p, optimize_insn_for_size_p, optimize_insn_for_speed_p): New global functions. (rtl_profile_for_bb, rtl_profile_for_edge, rtl_default_profile): New. * function.c (prepare_function_start): Set default profile. * function.h (rtl_data): Add maybe_hot_insn_p. * cfgexpand.c (expand_gimple_basic_block): Set RTL profile. (construct_exit_block): Likewise. (tree_expand_cfg): Likewise. * basic-block.h (optimize_bb_for_size_p, optimize_bb_for_speed_p, optimize_edge_for_size_p, optimize_edge_for_speed_p, optimize_insn_for_size_p, optimize_insn_for_speed_p): Declare. (rtl_profile_for_bb, rtl_profile_for_edge, default_rtl_profile): Declare. From-SVN: r138237
Showing
- gcc/ChangeLog 20 additions, 0 deletionsgcc/ChangeLog
- gcc/basic-block.h 12 additions, 1 deletiongcc/basic-block.h
- gcc/cfgexpand.c 9 additions, 0 deletionsgcc/cfgexpand.c
- gcc/config/i386/i386.c 6 additions, 3 deletionsgcc/config/i386/i386.c
- gcc/function.c 1 addition, 0 deletionsgcc/function.c
- gcc/function.h 3 additions, 0 deletionsgcc/function.h
- gcc/predict.c 80 additions, 0 deletionsgcc/predict.c
Loading
Please register or sign in to comment