r254579 - in /trunk/gcc: ChangeLog gimple-ssa-s...

jakub@gcc.gnu.org jakub@gcc.gnu.org
Thu Nov 9 13:08:00 GMT 2017


Author: jakub
Date: Thu Nov  9 13:08:41 2017
New Revision: 254579

URL: https://gcc.gnu.org/viewcvs?rev=254579&root=gcc&view=rev
Log:
	* gimple-ssa-store-merging.c (count_multiple_uses): New function.
	(split_group): Add total_orig and total_new arguments, estimate the
	number of statements related to the store group without store merging
	and with store merging.
	(imm_store_chain_info::output_merged_store): Adjust split_group
	callers, punt if estimated number of statements with store merging
	is not smaller than estimated number of statements without it.
	Formatting fix.
	(handled_load): Remove has_single_use checks.
	(pass_store_merging::process_store): Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/gimple-ssa-store-merging.c



More information about the Gcc-cvs mailing list