alias.c (reg_base_value): Turn into varray.
authorJan Hubicka <jh@suse.cz>
Thu, 22 Jan 2004 11:35:58 +0000 (12:35 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 22 Jan 2004 11:35:58 +0000 (11:35 +0000)
commitc582d54a474afcccdbaabe141c267ca1ee195fcd
tree43cf04739c20a68832ea083d53c405fbe3c9949f
parent8a98812c685222768f27f9abb7255352d94eb9ab
alias.c (reg_base_value): Turn into varray.

* 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.

From-SVN: r76349
gcc/ChangeLog
gcc/alias.c