aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAndrew Pinski <pinskia@gcc.gnu.org>2004-11-20 08:26:58 -0800
committerAndrew Pinski <pinskia@gcc.gnu.org>2004-11-20 08:26:58 -0800
commit6a73fe755a5d104a24268c704251fc77323d4b95 (patch)
tree1fb6b1b4d20ddeb3e9be9c3ca78d4e8e7ae4ee1b /gcc
parent21664a3ec0d36604f5ae499c340705daaff586db (diff)
downloadgcc-6a73fe755a5d104a24268c704251fc77323d4b95.zip
gcc-6a73fe755a5d104a24268c704251fc77323d4b95.tar.gz
gcc-6a73fe755a5d104a24268c704251fc77323d4b95.tar.bz2
Move Jeff's change to the correct place right Before Kazu's part1 of O(1) PHI
node change. From-SVN: r90966
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog32
1 files changed, 17 insertions, 15 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index edcf93e..8f3a6e9 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -18,6 +18,23 @@
* arm.md (arm_movdi, movdf_soft_insn): Add alternatives for D[abc]
constraints. Set insn lenghts accordingly.
+2004-11-19 Jeff Law <law@redhat.com>
+
+ * tree-ssa-threadupdate.c: Replace REDIRECTION_DATA varray with
+ a hash table. Extensive modifications throughout to support
+ that change.
+ (struct el): New.
+ (struct local_info): New.
+ (struct redirection_data): Add new INCOMING_EDGES and DO_NOT_DUPLICATE
+ fields.
+ (redirection_data): Now a hashtable.
+ (redirection_data_hash, redirection_data_eq): New.
+ (lookup_redirection_data, create_duplicates): New.
+ (create_edge_and_update_destionation_phis): New.
+ (fixup_template_block, redirect_edges): New.
+ (thread_block): Use hash table traversals instead of loops over
+ varray entries or incoming edge vectors.
+
2004-11-19 Kazu Hirata <kazu@cs.umass.edu>
* basic-block.h (edge_def): Add dest_idx.
@@ -172,21 +189,6 @@
2004-11-19 Jeff Law <law@redhat.com>
- * tree-ssa-threadupdate.c: Replace REDIRECTION_DATA varray with
- a hash table. Extensive modifications throughout to support
- that change.
- (struct el): New.
- (struct local_info): New.
- (struct redirection_data): Add new INCOMING_EDGES and DO_NOT_DUPLICATE
- fields.
- (redirection_data): Now a hashtable.
- (redirection_data_hash, redirection_data_eq): New.
- (lookup_redirection_data, create_duplicates): New.
- (create_edge_and_update_destionation_phis): New.
- (fixup_template_block, redirect_edges): New.
- (thread_block): Use hash table traversals instead of loops over
- varray entries or incoming edge vectors.
-
* tree-ssa.c (verify_ssa): Remove redundant checking of PHI
arguments.