diff options
author | Kazu Hirata <kazu@cs.umass.edu> | 2005-02-01 00:14:47 +0000 |
---|---|---|
committer | Kazu Hirata <kazu@gcc.gnu.org> | 2005-02-01 00:14:47 +0000 |
commit | bc5e3b54eb248f59e2bde5d84219d1c99bf99603 (patch) | |
tree | 6fadc397d766090c518112d19a13a4fc1e03c5c3 /gcc/version.c | |
parent | b4519d39bc85072ea1ec7b4ad254481d387a695c (diff) | |
download | gcc-bc5e3b54eb248f59e2bde5d84219d1c99bf99603.zip gcc-bc5e3b54eb248f59e2bde5d84219d1c99bf99603.tar.gz gcc-bc5e3b54eb248f59e2bde5d84219d1c99bf99603.tar.bz2 |
cse.c (cse_reg_info): Remove hash_next, next, regno.
* cse.c (cse_reg_info): Remove hash_next, next, regno. Add
timestamp.
(cse_reg_info_list, cse_reg_info_list_free, REGHASH_SHIFT,
REGHASH_SIZE, REGHASH_MASK, reg_hash, REGHASH_FN,
cached_cse_reg_info, GET_CSE_REG_INFO): Remove.
(cached_regno): Initialize to INVALID_REGNUM.
(cse_reg_info_table_size,
cse_reg_info_table_first_uninitialized,
cse_reg_info_timestamp): New.
(REG_TICK, REG_IN_TABLE, SUBREG_TICKED, REG_QTY): Use
get_cse_reg_info.
(init_cse_reg_info, get_cse_reg_info_1): New.
(get_cse_reg_info): Cache the last look-up.
(new_basic_block): Update the code to clear mappings from
registers to cse_reg_info entries.
(cse_main): Call init_cse_reg_info.
From-SVN: r94506
Diffstat (limited to 'gcc/version.c')
0 files changed, 0 insertions, 0 deletions