#include <hash.h>

Public Member Functions | |
| struct hash_entry *newfunc | PARAMS ((struct hash_entry *, struct hash_table *, hash_table_key)) |
| unsigned long hash | PARAMS ((hash_table_key)) |
| bool comp | PARAMS ((hash_table_key, hash_table_key)) |
| struct hash_entry *newfunc | PARAMS ((struct hash_entry *, struct hash_table *, hash_table_key)) |
| unsigned long hash | PARAMS ((hash_table_key)) |
| bool comp | PARAMS ((hash_table_key, hash_table_key)) |
Data Fields | |
| UINT8 | length_log2 |
| HASH_ENTRY ** | buckets |
| mUINT32 | gen |
| mUINT32 * | bucket_gens |
| struct hash_table * | next_free |
| struct expr ** | table |
| unsigned int | size |
| unsigned int | n_elems |
| int | set_p |
| struct hash_entry ** | table |
| struct obstack | memory |
Definition at line 206 of file op_map.cxx.
| struct hash_entry* newfunc hash_table::PARAMS | ( | (struct hash_entry *, struct hash_table *, hash_table_key) | ) | [read] |
| unsigned long hash hash_table::PARAMS | ( | (hash_table_key) | ) |
| bool comp hash_table::PARAMS | ( | (hash_table_key, hash_table_key) | ) |
| struct hash_entry* newfunc hash_table::PARAMS | ( | (struct hash_entry *, struct hash_table *, hash_table_key) | ) | [read] |
| unsigned long hash hash_table::PARAMS | ( | (hash_table_key) | ) |
| bool comp hash_table::PARAMS | ( | (hash_table_key, hash_table_key) | ) |
| UINT8 hash_table::length_log2 |
Definition at line 207 of file op_map.cxx.
Definition at line 209 of file op_map.cxx.
Definition at line 211 of file op_map.cxx.
Definition at line 212 of file op_map.cxx.
struct hash_table* hash_table::next_free [read] |
Definition at line 214 of file op_map.cxx.
struct expr ** hash_table::table [read] |
Definition at line 369 of file gcse.c.
Referenced by alloc_hash_table(), compute_ae_kill(), compute_hash_table(), compute_local_properties(), compute_pre_data(), compute_transpout(), dump_hash_table(), free_hash_table(), hoist_code(), insert_expr_in_table(), insert_set_in_table(), lookup_expr(), lookup_set(), pre_delete(), pre_gcse(), pre_insert_copies(), and trim_ld_motion_mems().
| unsigned int hash_table::size |
Definition at line 372 of file gcse.c.
Referenced by alloc_hash_table(), compute_ae_kill(), compute_hash_table(), compute_local_properties(), compute_pre_data(), compute_transpout(), dump_hash_table(), hoist_code(), insert_expr_in_table(), insert_set_in_table(), lookup_expr(), lookup_set(), pre_delete(), pre_gcse(), pre_insert_copies(), and trim_ld_motion_mems().
| unsigned int hash_table::n_elems |
Definition at line 375 of file gcse.c.
Referenced by compute_hash_table(), compute_pre_data(), dump_hash_table(), hoist_code(), insert_expr_in_table(), insert_set_in_table(), one_classic_gcse_pass(), one_code_hoisting_pass(), one_cprop_pass(), one_pre_gcse_pass(), pre_edge_insert(), and pre_gcse().
Definition at line 378 of file gcse.c.
Referenced by alloc_hash_table(), compute_hash_table_work(), compute_local_properties(), and hash_scan_set().
struct hash_entry** hash_table::table [read] |
struct obstack hash_table::memory [read] |
1.5.6