varasm.c (struct varasm_status): Change x_const_rtx_sym_hash_table to array of pool_c...
authorJakub Jelinek <jakub@redhat.com>
Tue, 14 Nov 2000 10:31:32 +0000 (11:31 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 14 Nov 2000 10:31:32 +0000 (11:31 +0100)
commit94b01be34735b1618001ef5aae4bc7585baf3182
tree85dd6b90df7b539c4c5d766822ce71cb2177a169
parent716120a70a1bae9f403454944ac14ddf07059bb7
varasm.c (struct varasm_status): Change x_const_rtx_sym_hash_table to array of pool_constnat pointers.

* varasm.c (struct varasm_status): Change x_const_rtx_sym_hash_table
to array of pool_constnat pointers.
(struct pool_constant): Add next_sym and label members.
(struct pool_sym): Remove.
(init_varasm_status): Change pool_sym into pool_constant.
(mark_pool_constant): Mark pc->label string as well.
(mark_pool_sym_hash_table): Remove.
(mark_varasm_status): Remove it from caller as well.
(free_varasm_status): Don't free pool_sym structures.
(force_const_mem): Don't allocate pool_sym structure, instead
fill pool->label and chain it into rtx_sym hash table.
(find_pool_constant, mark_constant_pool): Use pool_constant instead
of pool_sym.

From-SVN: r37451
gcc/ChangeLog
gcc/varasm.c