+2004-11-22 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-flow.h: Remove the prototype for remove_phi_arg.
+ Add a prototype for remove_phi_args.
+ * tree-phinodes.c (remove_phi_arg): Remove.
+ (remove_phi_args): New.
+ * tree-ssa.c (ssa_remove_edge): Call remove_phi_args instead
+ of remove_phi_arg.
+
+ * cfg.c (unchecked_make_edge): Call execute_on_growing_pred
+ after making an edge.
+ (remove_edge): Call execute_on_shrinking_pred before removing
+ an edge.
+ (redirect_edge_succ): Call execute_on_growing_pred and
+ execute_on_shrinking_pred.
+ * cfghooks.c (execute_on_growing_pred): New.
+ (execute_on_shrinking_pred): Likewise.
+ * cfghooks.h (cfg_hooks): Add execute_on_growing_pred and
+ execute_on_shrinking_pred.
+ Add prototypes for execute_on_growing_pred and
+ execute_on_shrinking_pred.
+ * cfgrtl.c (rtl_cfg_hooks): Add NULL hooks to
+ execute_on_growing_pred and execute_on_shrinking_pred.
+ (cfg_layout_rtl_cfg_hook): Likewise.
+ * tree-cfg.c (tree_cfg_hooks): Likewise.
+
+ * tree-cfg.c (tree_execute_on_shrinking_pred): New.
+ (tree_cfg_hooks): Use it.
+ * tree-ssa.c (ssa_remove_edge): Don't call remove_phi_args.
+ (ssa_redirect_edge): Don't call remove_phi_arg_num.
+
+ * tree-phinodes.c (remove_phi_arg_num): Make it static.
+ * tree-flow.h: Remove the corresponding prototype.
+
+2004-11-23 Ben Elliston <bje@au.ibm.com>
+
+ * doc/cfg.texi (Maintaining the CFG): Use @ftable instead of
+ @table to list the BSI methods. Use individual @findex directives
+ instead of one with a comma-separated list of index entries.
+
+2004-11-22 Zdenek Dvorak <dvorakz@suse.cz>
+
+ PR tree-optimization/18529
+ * fold-const.c (fold_to_nonsharp_ineq_using_bound): New function.
+ (simple_operand_p): Use STRIP_NOPS. Consider SSA names simple.
+ (fold): Call fold_to_nonsharp_ineq_using_bound.
+ * tree-ssa-loop-niter.c (simplify_replace_tree): New function.
+ (number_of_iterations_cond): Fold the expressions before futher
+ processing.
+ (tree_simplify_using_condition): Handle case when cond or expr is
+ an EQ_EXPR specially.
+
+2004-11-22 Daniel Berlin <dberlin@dberlin.org>
+
+ * tree-ssa.c (verify_ssa): SSA_OP_ALL_USES should be
+ SSA_OP_ALL_USES | SSA_OP_ALL_KILLS for verification purposes.
+
2004-11-22 David Edelsohn <edelsohn@gnu.org>
Fariborz Jahanian <fjahanian@apple.com>