This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
r159886 - in /trunk/gcc: ChangeLog tree-if-conv.c
- From: spop at gcc dot gnu dot org
- To: gcc-cvs at gcc dot gnu dot org
- Date: Wed, 26 May 2010 16:47:01 -0000
- Subject: r159886 - in /trunk/gcc: ChangeLog tree-if-conv.c
Author: spop
Date: Wed May 26 16:46:59 2010
New Revision: 159886
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=159886
Log:
Reorganize the analysis of basic block predication.
2010-05-26 Sebastian Pop <sebastian.pop@amd.com>
* tree-if-conv.c (add_to_dst_predicate_list): Do not pass a statemet
iterator in parameter. Do not generate code during the analysis.
(tree_if_convert_cond_stmt): Removed.
(tree_if_convert_stmt): Removed.
(predicate_bbs): New.
(if_convertible_loop_p): Call predicate_bbs.
(tree_if_conversion): Simplify the top-level logic as predicate_bbs
now contains all the analysis part.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/tree-if-conv.c