]> git.ipfire.org Git - thirdparty/gcc.git/commit
* varasm.c (struct varasm_status): Change x_const_rtx_sym_hash_table
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Nov 2000 10:31:32 +0000 (10:31 +0000)
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 14 Nov 2000 10:31:32 +0000 (10:31 +0000)
commit2e04a8ae9c72b180c2e9d0275059a86559e630fd
tree85dd6b90df7b539c4c5d766822ce71cb2177a169
parentaf9687ec6585c95c58d11b26801d8c2d1cdf89e4
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37451 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/varasm.c