* varasm.c (struct rtx_const, struct pool_constant): Remove. (MAX_RTX_HASH_TABLE): Remove. (const_rtx_hash_table, const_rtx_sym_hash_table): Remove. (first_pool, last_pool, pool_offset): Remove. (struct rtx_constant_pool): Split out from ... (struct varasm_status): ... here. Reference one via pointer. (struct constant_descriptor_rtx): Merge struct pool_constant. (SYMHASH): Remove. (decode_rtx_const): Remove. (const_hash_rtx, compare_constant_rtx): Remove. (record_constant_rtx): Remove. (const_desc_rtx_hash, const_desc_rtx_eq): New. (const_desc_rtx_sym_hash, const_desc_rtx_sym_eq): New. (const_rtx_hash_1, const_rtx_hash): New. (init_varasm_status): Allocate a rtx_constant_pool, and its hashes. (simplify_subtraction): Use simplify_rtx. (force_const_mem): Rewrite to use new data structures. (find_pool_constant): Likewise. (get_pool_constant, get_pool_constant_mark, get_pool_constant_for_function, get_pool_mode, get_pool_mode_for_function, get_pool_offset, get_pool_size): Likewise. (output_constant_pool_2): Split out from output_constant_pool. (output_constant_pool_1): Likewise. Use new pool datastructures. (output_constant_pool): Zap entire pool datastructure. (mark_constant): Use new pool datastructures. (mark_constants): Use for_each_rtx. (mark_constant_pool): Use new pool datastructures. From-SVN: r76985
Name |
Last commit
|
Last update |
---|---|---|
INSTALL | Loading commit data... | |
boehm-gc | Loading commit data... | |
config | Loading commit data... | |
contrib | Loading commit data... | |
fastjar | Loading commit data... | |
gcc | Loading commit data... | |
include | Loading commit data... | |
intl | Loading commit data... | |
libf2c | Loading commit data... | |
libffi | Loading commit data... | |
libiberty | Loading commit data... | |
libjava | Loading commit data... | |
libobjc | Loading commit data... | |
libstdc++-v3 | Loading commit data... | |
maintainer-scripts | Loading commit data... | |
zlib | Loading commit data... | |
.cvsignore | Loading commit data... | |
ABOUT-NLS | Loading commit data... | |
COPYING | Loading commit data... | |
COPYING.LIB | Loading commit data... | |
ChangeLog | Loading commit data... | |
MAINTAINERS | Loading commit data... | |
Makefile.def | Loading commit data... | |
Makefile.in | Loading commit data... | |
Makefile.tpl | Loading commit data... | |
README | Loading commit data... | |
README.SCO | Loading commit data... | |
config-ml.in | Loading commit data... | |
config.guess | Loading commit data... | |
config.if | Loading commit data... | |
config.rpath | Loading commit data... | |
config.sub | Loading commit data... | |
configure | Loading commit data... | |
configure.in | Loading commit data... | |
install-sh | Loading commit data... | |
libtool.m4 | Loading commit data... | |
ltcf-c.sh | Loading commit data... | |
ltcf-cxx.sh | Loading commit data... | |
ltcf-gcj.sh | Loading commit data... | |
ltconfig | Loading commit data... | |
ltmain.sh | Loading commit data... | |
missing | Loading commit data... | |
mkdep | Loading commit data... | |
mkinstalldirs | Loading commit data... | |
move-if-change | Loading commit data... | |
symlink-tree | Loading commit data... | |
ylwrap | Loading commit data... |