r204982 - in /trunk/gcc: ChangeLog tree-ssa-thr...

law@gcc.gnu.org law@gcc.gnu.org
Mon Nov 18 21:57:00 GMT 2013


Author: law
Date: Mon Nov 18 21:57:35 2013
New Revision: 204982

URL: http://gcc.gnu.org/viewcvs?rev=204982&root=gcc&view=rev
Log:
	* tree-ssa-threadupdate.c (redirection_data): Record two
	duplicated blocks instead of just one.
	(local_info): Explain why we don't create a template for the
	second duplicated block in a thread path.
	(create_block_for_threading): Accept argument indicating array
	index into redirection_data to store its result.
	(lookup_redirection_data): Initialize both duplicate blocks.
	(ssa_create_duplicates): If a jump threading path needs multiple
	blocks duplicated, then duplicate them.
	(ssa_fix_duplicate_block_edges): Corresponding changes.
	(ssa_fixup_template_block, thread_single_edge):  Likewise.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/tree-ssa-threadupdate.c



More information about the Gcc-cvs mailing list