aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorDavid S. Miller <davem@redhat.com>1999-12-12 22:51:09 -0800
committerDavid S. Miller <davem@gcc.gnu.org>1999-12-12 22:51:09 -0800
commit9b1549b8116df3026cc8b885ad84ad62c123b805 (patch)
treeacca6f4e33239b5fd3566ec4d5e85181bd7cb465 /gcc/combine.c
parentfa0933ba25d5657d079bff30cf58a6bfc79ce483 (diff)
downloadgcc-9b1549b8116df3026cc8b885ad84ad62c123b805.zip
gcc-9b1549b8116df3026cc8b885ad84ad62c123b805.tar.gz
gcc-9b1549b8116df3026cc8b885ad84ad62c123b805.tar.bz2
cse.c (struct cse_reg_info): Add hash_next member, reorder rest of struct for better packing on 64-bit hosts.
* cse.c (struct cse_reg_info): Add hash_next member, reorder rest of struct for better packing on 64-bit hosts. (cse_reg_info_tree): Kill. (REGHASH_SHIFT, REGHASH_SIZE, REGHASH_MASK, reg_hash, REGHASH_FN): New custom pow2 hash mechanism. (NBUCKETS): Kill. (HASH_SHIFT, HASH_SIZE, HASH_MASK, HASH, table): Rework to use a pow2 hash table. (get_cse_reg_info): Rework to use new REGHASH. (new_basic_block): Likewise, use HASH_SIZE, and inline free_element call. (remove_from_table): Rework to use HASH_SIZE/HASH_MASK, and inline free_element call. (lookup_as_function, insert, flush_hash_table, invalidate, remove_invalid_refs, remove_invalid_subreg_refs, rehash_using_reg, invalidate_for_call, use_related_value, find_comparison_args, fold_rtx, equiv_constant, cse_insn, invalidate_memory): Likewise. (hash_cse_reg_info, cse_reg_info_equal_p, free_element, get_element): Kill. From-SVN: r30883
Diffstat (limited to 'gcc/combine.c')
0 files changed, 0 insertions, 0 deletions