aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog17
1 files changed, 17 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 01ecb44..2fa744f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,20 @@
+2004-11-23 Kazu Hirata <kazu@cs.umass.edu>
+
+ * tree-phinode.c (resize_phi_node): Abort when LEN is strictly
+ greater than PHI_ARG_CAPACITY.
+ (reserve_phi_args_for_new_edge): Initialize the new PHI
+ argument to NULL_TREE. Increment PHI_NUM_ARGS.
+ (add_phi_arg): Add a PHI argument to the slot given by
+ E->dest_idx.
+ (remove_phi_arg_num): Do not write to PHI_ARG_EDGE.
+ * tree-flow-inline (phi_arg_from_edge): Return E->dest_idx.
+ * tree-ssa.c (ssa_redirect_edge): Check for a missing PHI
+ argument by looking at PHI_ARG_DEF.
+ (verify_phi_args): Check for a missing PHI argument. Remove
+ the check for duplicate PHI arguments.
+ * tree.h (PHI_ARG_EDGE): Redefine in terms of EDGE_PRED.
+ (phi_arg_d): Remove e.
+
2004-11-23 Andreas Krebbel <krebbel1@de.ibm.com>
* config/s390/s390.c (s390_backchain_string): Removed.