#include "ansidecl.h"

Go to the source code of this file.
| #define HTAB_DELETED_ENTRY ((PTR) 1) |
Definition at line 91 of file hashtab.h.
Referenced by find_empty_slot_for_expand(), first_htab_element(), htab_clear_slot(), htab_delete(), htab_empty(), htab_expand(), htab_find_slot_with_hash(), htab_find_with_hash(), htab_remove_elt_with_hash(), htab_traverse_noresize(), and next_htab_element().
| #define HTAB_EMPTY_ENTRY ((PTR) 0) |
Definition at line 86 of file hashtab.h.
Referenced by find_empty_slot_for_expand(), first_htab_element(), htab_clear_slot(), htab_delete(), htab_empty(), htab_expand(), htab_find_slot_with_hash(), htab_find_with_hash(), htab_remove_elt_with_hash(), htab_traverse_noresize(), and next_htab_element().
| #define iterative_hash_object | ( | OB, | |||
| INIT | ) | iterative_hash (&OB, sizeof (OB), INIT) |
| typedef void*(* htab_alloc_with_arg)(void *, size_t, size_t) |
| enum insert_option |
| struct htab GTY | ( | () | ) | [read, write] |
| double htab_collisions | ( | htab_t | ) |
Definition at line 818 of file hashtab.c.
References double.
Referenced by dump_hash_table(), htab_statistics(), pop_gimplify_context(), print_debug_expr_statistics(), print_restrict_base_statistics(), print_type_hash_statistics(), and print_value_expr_statistics().
Definition at line 402 of file hashtab.c.
References free(), htab_create_alloc(), and xcalloc().
Referenced by alloc_mem(), allocate_ssa_names(), analyze_insns_in_loop(), assign_filter_values(), browse_tree(), cgraph_decide_inlining(), compute_ld_motion_mems(), compute_store_table(), conflict_graph_new(), convert_to_eh_region_ranges(), cpp_save_state(), create_name_tags(), create_nesting_tree(), create_structure_vars(), cselib_init(), dataflow_set_init(), DEFUN(), detect_field_duplicates(), fill_hash_bucket(), finalize_nrv(), find_referenced_vars(), fold_build1_stat(), fold_build2_stat(), fold_build3_stat(), for_each_template_parm(), gather_mem_refs(), gt_pch_save(), GTY(), i386_pe_section_type_flags(), init_alias_vars(), init_emit_once(), init_md_reader(), init_md_reader_args_cb(), init_pre(), init_reassoc(), init_update_ssa(), init_varasm_once(), initialize_macros(), initialize_original_copy_tables(), initiate_automata_lists(), initiate_automaton_decl_table(), initiate_bundle_state_table(), initiate_decl_table(), initiate_insn_decl_table(), initiate_states(), instantiate_decl(), instantiate_parameters(), iv_analysis_loop_init(), lang_finalize_version_expr_head(), lower_eh_constructs(), main(), mark_def_site_blocks(), merge_identical_invariants(), move_sese_region_to_fn(), multiply_by_cost(), optimize_inline_calls(), push_gimplify_context(), read_constants(), read_counts_file(), read_rtx(), resolve_mixers(), rewrite_ssa_into_ssa(), rs6000_add_gc_roots(), rtl_seqabstr(), scev_initialize(), see_initialize_data_structures(), see_merge_one_def_extension(), see_set_prop_merged_def(), see_set_prop_unmerged_def(), see_set_prop_unmerged_use(), see_store_reference_and_extension(), sjlj_assign_call_site_values(), ssa_rename_from_initialize(), start_recording_case_labels(), thread_block(), tlink_init(), tree_lower_complex(), tree_sra(), tree_ssa_dominator_optimize(), tree_ssa_iv_optimize_init(), tree_ssa_uncprop(), update_ssa(), verify_stmt_tree(), verify_stmts(), vn_init(), vt_initialize(), and walk_tree_without_duplicates().
Definition at line 303 of file hashtab.c.
References higher_prime_index(), higher_prime_number(), NULL, prime_ent::prime, PTR, and result.
Referenced by _cpp_init_files(), htab_create(), htab_try_create(), init_predicate_table(), and main().
| htab_t htab_create_alloc_ex | ( | size_t | , | |
| htab_hash | , | |||
| htab_eq | , | |||
| htab_del | , | |||
| void * | , | |||
| htab_alloc_with_arg | , | |||
| htab_free_with_arg | ||||
| ) |
Definition at line 321 of file hashtab.c.
References higher_prime_index(), NULL, prime_ent::prime, PTR, and result.
Definition at line 425 of file hashtab.c.
References DELETED_ENTRY, EMPTY_ENTRY, HTAB_DELETED_ENTRY, HTAB_EMPTY_ENTRY, htab_size, i, NULL, PTR, and size.
Referenced by _cpp_cleanup_files(), assign_filter_values(), browse_tree(), cgraph_decide_inlining(), cgraph_node_remove_callees(), cgraph_remove_node(), conflict_graph_delete(), convert_to_eh_region_ranges(), create_name_tags(), create_structure_vars(), cselib_finish(), dataflow_set_destroy(), delete_alias_heapvars(), delete_points_to_sets(), delete_tree_ssa(), delete_update_ssa(), detect_field_duplicates(), elfNN_ia64_hash_table_free(), end_recording_case_labels(), finalize_nrv(), find_referenced_vars(), fini_pre(), fini_reassoc(), finish_automata_lists(), finish_automaton_decl_table(), finish_bundle_state_table(), finish_decl_table(), finish_insn_decl_table(), finish_states(), fold_build1_stat(), fold_build2_stat(), fold_build3_stat(), for_each_template_parm(), free_ldst_mems(), free_mem(), free_nesting_tree(), free_opt_info(), free_original_copy_tables(), gather_mem_refs(), gt_pch_save(), htab_del_bucket(), instantiate_decl(), instantiate_parameters(), iv_analysis_done(), lower_eh_constructs(), merge_identical_invariants(), mips_elf_merge_gots(), move_sese_region_to_fn(), optimize_inline_calls(), perfect_nestify(), pop_gimplify_context(), read_counts_file(), rename_variables(), resolve_mixers(), rewrite_blocks(), rewrite_ssa_into_ssa(), rtl_seqabstr(), scev_finalize(), see_free_data_structures(), see_free_ref_s(), sjlj_assign_call_site_values(), ssa_rename_from_free(), store_motion(), thread_block(), tree_duplicate_sese_region(), tree_lower_complex(), tree_sra(), tree_ssa_dominator_optimize(), tree_ssa_iv_optimize_finalize(), tree_ssa_uncprop(), verify_stmt_tree(), verify_stmts(), vn_delete(), vt_finalize(), and walk_tree_without_duplicates().
Definition at line 452 of file hashtab.c.
References DELETED_ENTRY, EMPTY_ENTRY, higher_prime_index(), HTAB_DELETED_ENTRY, HTAB_EMPTY_ENTRY, htab_size, i, memset, NULL, prime_ent::prime, PTR, and size.
Referenced by clear_iv_info(), clear_table(), cselib_clear_table(), find_exception_handler_labels(), fold_build1_stat(), fold_build2_stat(), fold_build3_stat(), free_loop_data(), scev_reset(), tree_ssa_dominator_optimize(), update_ssa(), and vars_clear().
| void htab_set_functions_ex | ( | htab_t | , | |
| htab_hash | , | |||
| htab_eq | , | |||
| htab_del | , | |||
| void * | , | |||
| htab_alloc_with_arg | , | |||
| htab_free_with_arg | ||||
| ) |
Definition at line 412 of file hashtab.c.
References calloc(), free(), and htab_create_alloc().
Referenced by _frv_create_got_section(), elfNN_ia64_hash_table_create(), mips_elf_create_got_section(), mips_elf_make_got_per_bfd(), and mips_elf_multi_got().
1.5.6