OSDN Git Service

* alias.c (reg_base_value): Turn into varray.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 89136b3..a1238b8 100644 (file)
@@ -1,3 +1,21 @@
+2004-01-22  Jan Hubicka  <jh@suse.cz>
+
+       * alias.c (reg_base_value): Turn into varray.
+       (reg_base_value_size): Kill.
+       (old_reg_base_value): New deletable varray.
+       (alias_invariant_size): New variable.
+       (REG_BASE_VALUE): Update to use varray.
+       (find_base_value): Likewise.
+       (record_set): Likewise.
+       (record_base_value): Likewise.
+       (memrefs_conflict_p): Likewise.
+       (record_set): Likewise
+       (record_base_value): Likewise.
+       (memrefs_conflict_p): Use alias_invariant_size.
+       (init_alias_analysis): Use varray; set alias_invariant_size;
+       rescale other arrays to be sized by maxreg.
+       (end_alias_analysis): Save reg_base_value; clear alias_invariant_size.
+
 2004-01-22  Eric Botcazou  <ebotcazou@libertysurf.fr>
 
        * config/sparc/sparc.c (function_arg_slotno): Use