On 04/21/14 10:58, David Malcolm wrote:
gcc/ * ssa-iterators.h (FOR_EACH_PHI_OR_STMT_USE): Add checked cast to gimple_phi. (FOR_EACH_PHI_OR_STMT_DEF): Likewise.* ssa-iterators.h (single_phi_def): Require a gimple_phi. (op_iter_init_phiuse): Likewise. (op_iter_init_phidef): Likewise. * tree-ssa-loop-im.c (extract_true_false_args_from_phi): Likewise. * tree-ssa-loop-im.c (link_use_stmts_after): Replace check against GIMPLE_PHI with add a dyn_cast to gimple_phi, using result as needed. (determine_max_movement): Likewise. * tree-ssa-reassoc.c (is_phi_for_stmt): Likewise. * tree-ssa-sccvn.c (start_over:): Likewise. * tree-ssa-loop-im.c (move_computations_dom_walker::before_dom_children): Split iterator into gimple_stmt_iterator and a gimple_phi_iterator so that a local can become a gimple_phi.
OK once prereq go in. Jeff
