diff options
author | Teresa Johnson <tejohnson@google.com> | 2013-05-02 13:20:47 +0000 |
---|---|---|
committer | Teresa Johnson <tejohnson@gcc.gnu.org> | 2013-05-02 13:20:47 +0000 |
commit | 8b47039cde38d852471193033965e9d3e40e97bc (patch) | |
tree | e9eaf4c390a4ad7d8e3e0600f9736eb3868af2dc /boehm-gc | |
parent | da65928c1d160f7e9ba156c5f189bca40f0527d6 (diff) | |
download | gcc-8b47039cde38d852471193033965e9d3e40e97bc.zip gcc-8b47039cde38d852471193033965e9d3e40e97bc.tar.gz gcc-8b47039cde38d852471193033965e9d3e40e97bc.tar.bz2 |
Follow-on patch to r197595 to complete the replacement of truncating divides in...
Follow-on patch to r197595 to complete the replacement of truncating divides
in profile scaling code with rounding divide equivalents using helper routines
in basic-block.h.
In addition to bootstrap and profiledbootstrap builds and tests (with and
without LTO), I built and tested performance of the SPEC cpu2006 benchmarks
with FDO on a Nehalem system. I didn't see any performance changes that
looked significant.
2013-05-02 Teresa Johnson <tejohnson@google.com>
* loop-unswitch.c (unswitch_loop): Use helper routines with rounding
divides.
* cfg.c (update_bb_profile_for_threading): Ditto.
* tree-inline.c (copy_bb): Ditto.
(copy_edges_for_bb): Ditto.
(initialize_cfun): Ditto.
(copy_cfg_body): Ditto.
(expand_call_inline): Ditto.
* ipa-inline-analysis.c (estimate_edge_size_and_time): Ditto.
(estimate_node_size_and_time): Ditto.
(inline_merge_summary): Ditto.
* cgraphclones.c (cgraph_clone_edge): Ditto.
(cgraph_clone_node): Ditto.
* sched-rgn.c (compute_dom_prob_ps): Ditto.
(compute_trg_info): Ditto.
From-SVN: r198532
Diffstat (limited to 'boehm-gc')
0 files changed, 0 insertions, 0 deletions