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