r198532 - in /trunk/gcc: ChangeLog cfg.c cgraph...

tejohnson@gcc.gnu.org tejohnson@gcc.gnu.org
Thu May 2 13:20:00 GMT 2013


Author: tejohnson
Date: Thu May  2 13:20:47 2013
New Revision: 198532

URL: http://gcc.gnu.org/viewcvs?rev=198532&root=gcc&view=rev
Log:
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.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/cfg.c
    trunk/gcc/cgraphclones.c
    trunk/gcc/ipa-inline-analysis.c
    trunk/gcc/loop-unswitch.c
    trunk/gcc/sched-rgn.c
    trunk/gcc/tree-inline.c



More information about the Gcc-cvs mailing list