#include "hashtab.h"


Go to the source code of this file.
| #define BITMAP_ALLOC | ( | OBSTACK | ) | bitmap_obstack_alloc (OBSTACK) |
| #define BITMAP_ELEMENT_ALL_BITS (BITMAP_ELEMENT_WORDS * BITMAP_WORD_BITS) |
| #define BITMAP_ELEMENT_WORDS ((128 + BITMAP_WORD_BITS - 1) / BITMAP_WORD_BITS) |
| #define BITMAP_FREE | ( | BITMAP | ) | ((void)(bitmap_obstack_free (BITMAP), (BITMAP) = NULL)) |
| #define EXECUTE_IF_AND_COMPL_IN_BITMAP | ( | BITMAP1, | |||
| BITMAP2, | |||||
| MIN, | |||||
| BITNUM, | |||||
| ITER | ) |
Value:
for (bmp_iter_and_compl_init (&(ITER), (BITMAP1), (BITMAP2), (MIN), \ &(BITNUM)); \ bmp_iter_and_compl (&(ITER), &(BITNUM)); \ bmp_iter_next (&(ITER), &(BITNUM)))
| #define EXECUTE_IF_AND_IN_BITMAP | ( | BITMAP1, | |||
| BITMAP2, | |||||
| MIN, | |||||
| BITNUM, | |||||
| ITER | ) |
Value:
for (bmp_iter_and_init (&(ITER), (BITMAP1), (BITMAP2), (MIN), \ &(BITNUM)); \ bmp_iter_and (&(ITER), &(BITNUM)); \ bmp_iter_next (&(ITER), &(BITNUM)))
| #define EXECUTE_IF_SET_IN_BITMAP | ( | BITMAP, | |||
| MIN, | |||||
| BITNUM, | |||||
| ITER | ) |
Value:
for (bmp_iter_set_init (&(ITER), (BITMAP), (MIN), &(BITNUM)); \ bmp_iter_set (&(ITER), &(BITNUM)); \ bmp_iter_next (&(ITER), &(BITNUM)))
| typedef unsigned long BITMAP_WORD |
Definition at line 552 of file bitmap.c.
References bitmap_copy(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), gcc_assert, NULL, and r.
Referenced by bfin_reorg_loops(), compute_jump_reg_dependencies(), create_ssa_var_map(), and find_more_ref_vops().
Definition at line 646 of file bitmap.c.
References bitmap_clear(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), gcc_assert, memcpy, NULL, and r.
Referenced by bitmap_ior_and_compl(), bitmap_ior_and_compl_into(), calculate_global_regs_live(), df_set_blocks(), perform_var_substitution(), prune_unused_phi_nodes(), and static_execute().
Definition at line 706 of file bitmap.c.
References bitmap_clear(), bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_empty_p, changed, gcc_assert, next, and r.
Referenced by bitmap_set_and_compl(), calculate_global_regs_live(), compute_rvuse_and_antic_safe(), decide_instantiations(), determine_use_iv_costs(), df_rd_bb_local_compute_process_def(), df_rd_confluence_n(), df_rd_transfer_function(), df_ri_bb_compute(), df_ru_confluence_n(), df_ru_transfer_function(), insert_phi_nodes_for(), prune_unused_phi_nodes(), and static_execute().
Definition at line 601 of file bitmap.c.
References bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), gcc_assert, next, and r.
Referenced by bitmap_set_and(), calculate_reg_pav(), dataflow_set_a_op_b(), df_analyze(), df_ur_local_finalize(), df_urec_local_finalize(), make_accurate_live_analysis(), safe_insert_insn_on_edge(), static_execute(), and vrp_meet().
| int bitmap_bit_p | ( | bitmap | , | |
| int | ||||
| ) |
Definition at line 412 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_find_bit(), BITMAP_WORD_BITS, and ptr.
Referenced by add_call_clobber_ops(), add_call_read_ops(), add_conflicts_if_valid(), add_dependance(), add_dependence(), add_deps_for_def(), add_deps_for_use(), add_forw_dep(), add_forward_dependence(), add_livein_if_notdef(), add_new_name_mapping(), add_or_update_back_dep_1(), add_static_var(), analyze_edges_for_bb(), augment_live_range(), bfin_bb_in_loop(), bfin_discover_loop(), bitmap_find_leader(), bitmap_set_and(), bitmap_set_and_compl(), bitmap_set_contains(), bitmap_set_contains_value(), bitmap_set_replace_value(), build_tree_conflict_graph(), c_finish_omp_clauses(), calc_idoms(), calculate_live_on_entry(), check_all_va_list_escapes(), check_cast(), check_df(), check_for_plus_in_loops_1(), check_va_list_escapes(), close_addressof_down(), close_type_exposed_parameter(), close_type_full_escape(), close_type_seen(), collect_object_sizes_for(), collect_pattern_seqs(), combine_reloads(), compute_always_reached(), compute_builtin_object_size(), compute_dominance_frontiers_1(), compute_flow_insensitive_aliasing(), compute_global_livein(), compute_vuse_representatives(), cprop_into_successor_phis(), detect_spill_temps(), df_analyze_subcfg(), df_bb_du_chain_create(), df_bb_rd_local_compute(), df_bb_refs_update(), df_bb_reg_live_end_p(), df_bb_reg_live_start_p(), df_bb_ud_chain_create(), df_create_unused_note(), df_def_dominates_uses_p(), df_insn_dominates_uses_p(), df_lr_bb_local_compute(), df_lr_local_compute(), df_modified_p(), df_prune_to_subcfg(), df_rd_bb_local_compute_process_def(), df_refs_record(), df_refs_reg_replace(), df_ri_bb_compute(), df_ru_bb_local_compute_process_def(), df_ru_bb_local_compute_process_use(), df_set_dead_notes_for_mw(), df_set_unused_notes_for_mw(), df_ur_bb_local_compute(), df_urec_mark_reg_use_for_earlyclobber(), do_da_constraint(), do_ds_constraint(), do_sd_constraint(), dse_optimize_stmt(), dump_live_info(), duplicate_computed_gotos(), expand_case(), expr_expected_value(), find_dummy_reload(), find_invariants_body(), find_replaceable_in_bb(), find_va_list_reference(), finish_expr(), finish_omp_clauses(), frv_ifcvt_modify_insn(), get_loop_body_in_bfs_order(), get_loop_body_in_if_conv_order(), get_maxval_strlen(), get_strlen(), GTY(), has_proper_scope_for_analysis(), insert_into_preds_of_block(), insns_match_p(), instantiate_parameters_1(), int_add_graph_edge(), ipa_type_escape_field_does_not_clobber_p(), ipa_type_escape_type_contained_p(), is_call_clobbered(), is_sra_candidate_decl(), latch_dominating_def(), live_in_edge(), live_worklist(), lookup_avail_expr(), mark_block_for_update(), mark_def_interesting(), mark_def_sites(), mark_reg_use_for_earlyclobber(), mark_type(), mark_use_interesting(), merge_moves(), merge_object_sizes(), move_sese_region_to_fn(), need_imm_uses_for(), partition_is_global(), pred_blocks_visited_p(), prepare_def_operand_for_rename(), prepare_def_site_for(), prepare_names_to_update(), prepare_use_operand_for_rename(), propagate_freq(), prune_to_subcfg(), prune_unused_phi_nodes(), push_reload(), record_single_argument_cond_exprs(), record_var_is_nonzero(), remove_all_phi_nodes_for(), remove_suspicious_death_notes(), rewrite_operand(), rewrite_program(), rewrite_program2(), rewrite_update_init_block(), rewrite_update_phi_arguments(), rewrite_update_stmt(), rewrite_virtual_phi_arguments(), s390_chunkify_pool(), s390_chunkify_start(), s390_find_pool(), schedule_ebb(), schedule_ebbs(), setup_pointers_and_addressables(), sra_type_can_be_decomposed_p(), ssa_mark_def_sites(), ssa_mark_phi_uses(), symbol_marked_for_renaming(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), type_escape_execute(), update_caller_keys(), va_list_counter_struct_op(), va_list_ptr_read(), va_list_ptr_write(), valid_graph_edge(), value_exists_in_set_bitmap(), verify_call_clobbering(), verify_flow_insensitive_alias_info(), verify_use(), and vuses_dies_in_block_x().
Definition at line 264 of file bitmap.c.
References bitmap_element, bitmap_elt_clear_from(), element, and next.
Referenced by analyze_edges_for_bb(), bitmap_and_compl(), bitmap_and_compl_into(), bitmap_compl_and_into(), bitmap_copy(), bitmap_equal_p(), bitmap_ior_and_compl(), bitmap_ior_and_compl_into(), bitmap_obstack_free(), bitmap_union_of_diff(), bitmap_xor(), bitmap_xor_into(), calculate_live_on_entry(), ccp_fold_builtin(), cgraph_decide_inlining_of_small_functions(), check_df(), clear_control_dependence_bitmap(), clear_modify_mem_tables(), collect_pattern_seqs(), condense_varmap_nodes(), decide_instantiations(), delete_all_dependences(), determine_use_iv_costs(), df_bitmaps_alloc(), df_lr_alloc(), df_lr_init(), df_lr_local_compute(), df_rd_alloc(), df_rd_bb_local_compute(), df_rd_init_solution(), df_record_entry_block_defs(), df_record_exit_block_uses(), df_ri_bb_compute(), df_ru_alloc(), df_ru_bb_local_compute(), df_ru_init_solution(), df_ur_alloc(), df_ur_bb_local_compute(), df_ur_init(), df_urec_alloc(), df_urec_init(), dse_initialize_block_local_data(), execute_todo(), find_more_ref_vops(), free_dependency_caches(), free_loop_data(), group_aliases(), init_alias_info(), mark_def_sites_initialize_block(), move_computations(), nearest_common_dominator_of_uses(), process_unification_queue(), prune_unused_phi_nodes(), reloads_to_loads(), rewrite_program(), rewrite_program2(), schedule_ebbs(), set_value_range(), set_value_range_to_undefined(), set_value_range_to_varying(), ssa_mark_def_sites_initialize_block(), tree_loop_optimizer_init(), tree_ssa_dominator_optimize(), tree_ssa_forward_propagate_single_use_vars(), tree_vectorize(), type_escape_execute(), unmark_all_for_rewrite(), vectorize_loops(), verify_name_tags(), verify_ssa(), and vrp_meet().
Definition at line 368 of file bitmap.c.
References bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_element_zerop(), bitmap_find_bit(), BITMAP_WORD_BITS, and ptr.
Referenced by add_conflicts_if_valid(), add_dependence(), add_exit_phis_var(), add_or_update_back_dep_1(), adjust_add_sorted_back_dep(), bitmap_set_and(), bitmap_set_and_compl(), bitmap_set_replace_value(), build_tree_conflict_graph(), check_for_plus_in_loops_1(), clear_call_clobbered(), clear_edges_for_node(), collapse_nodes(), collect_object_sizes_for(), compare_name_with_value(), compare_names(), compute_rvuse_and_antic_safe(), delete_back_forw_dep(), delete_forw_dep(), df_analyze_subcfg(), df_bb_du_chain_create(), df_bb_lr_local_compute(), df_bb_rd_local_compute(), df_bb_reg_info_compute(), df_bb_ru_local_compute(), df_create_unused_note(), df_lr_bb_local_compute(), df_rescan_blocks(), df_ri_bb_compute(), df_urec_mark_reg_change(), dse_finalize_block(), eliminate_const_or_copy(), finish_expr(), instantiate_parameters_1(), iv_ca_set_no_cp(), kill_expr(), mark_non_addressable(), mark_reg_change(), merge_graph_nodes(), process_unification_queue(), propagate_freq(), restore_nonzero_vars_to_original_value(), rewrite_program2(), type_escape_execute(), and value_remove_from_set_bitmap().
Definition at line 860 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_find_bit(), BITMAP_WORD_BITS, i, and last_index.
Referenced by df_chain_create_bb(), df_rd_bb_local_compute_process_def(), df_rd_confluence_n(), df_rd_transfer_function(), df_ru_confluence_n(), and df_ru_transfer_function().
Definition at line 981 of file bitmap.c.
References bitmap_clear(), bitmap_copy(), bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_elt_insert_after(), bitmap_empty_p, gcc_assert, memcpy, next, NULL, and r.
Definition at line 281 of file bitmap.c.
References bitmap_clear(), bitmap_element, bitmap_element_allocate(), BITMAP_ELEMENT_WORDS, i, if(), and memcpy.
Referenced by allocate_bb_info(), bitmap_and(), bitmap_compl_and_into(), bitmap_set_and(), bitmap_set_and_compl(), bitmap_set_copy(), build_tree_conflict_graph(), calculate_reg_pav(), combine_btr_defs(), compute_builtin_object_size(), dataflow_set_copy(), df_bb_du_chain_create(), df_bb_reg_info_compute(), df_chain_create_bb(), df_lr_confluence_0(), df_lr_init(), df_lr_local_compute(), df_rd_confluence_n(), df_rd_init_solution(), df_rd_transfer_function(), df_rescan_blocks(), df_ri_bb_compute(), df_ru_confluence_n(), df_ru_init_solution(), df_ru_transfer_function(), df_set_blocks(), df_ur_init(), df_urec_init(), duplicate_ssa_name(), duplicate_ssa_name_ptr_info(), eliminate_degenerate_phis(), insert_updated_phi_nodes_for(), iterative_dataflow_bitmap(), marked_ssa_names(), merge_pointed_to_info(), migrate_btr_def(), move_btr_def(), prune_unused_phi_nodes(), set_union_with_increment(), set_value_range(), solution_set_add(), static_execute(), and type_escape_execute().
Definition at line 559 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_popcount(), and count.
Referenced by df_rd_dump(), df_ru_dump(), and prune_unused_phi_nodes().
Definition at line 703 of file bitmap.c.
References bitmap_clear(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_head, bitmap_operation(), BITMAP_XOR, c, memset, and ret.
Referenced by bfin_reorg_loops(), calculate_reg_pav(), create_name_tags(), df_lr_local_compute(), df_rd_transfer_function(), df_ru_transfer_function(), eq_ptr_info(), verify_name_tags(), and vrp_bitmap_equal_p().
| unsigned bitmap_first_set_bit | ( | bitmap | ) |
Definition at line 434 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, gcc_assert, gcc_unreachable, NULL, ptr, and x1.
Referenced by conflicts_between_webs(), livethrough_conflicts_bb(), nearest_common_dominator_for_set(), nearest_common_dominator_of_uses(), reset_conflicts(), and set_livein_block().
Definition at line 1525 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, and ptr.
Referenced by ptr_info_hash().
| static void bitmap_initialize | ( | bitmap | head, | |
| bitmap_obstack * | obstack | |||
| ) | [inline, static] |
Definition at line 1090 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, and NULL.
Referenced by calculate_global_regs_live(), and verify_name_tags().
Definition at line 1062 of file bitmap.c.
References bitmap_element, and BITMAP_ELEMENT_WORDS.
Referenced by calculate_global_regs_live(), compare_names(), compute_flow_insensitive_aliasing(), dead_or_predicable(), determine_lsm_ref(), group_aliases(), may_propagate_copy(), merge_alias_info(), and struct_equiv_block_eq().
Definition at line 750 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), changed, gcc_assert, memcpy, NULL, r, and src.
Referenced by bitmap_ior_and_compl(), find_if_case_1(), find_if_case_2(), and prune_unused_phi_nodes().
Definition at line 1118 of file bitmap.c.
References bitmap_and_compl(), bitmap_clear(), bitmap_default_obstack, bitmap_head, bitmap_initialize(), bitmap_ior(), changed, and tmp.
Definition at line 1134 of file bitmap.c.
References bitmap_and_compl(), bitmap_clear(), bitmap_default_obstack, bitmap_head, bitmap_initialize(), bitmap_ior_into(), changed, and tmp.
Referenced by calculate_global_regs_live(), and df_lr_confluence_n().
Definition at line 852 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_insert_after(), changed, dst, gcc_assert, memcpy, NULL, and r.
Referenced by add_equivalence(), add_new_name_mapping(), bitmap_ior_and_compl_into(), calculate_global_regs_live(), calculate_reg_pav(), check_replaceable(), close_addressof_down(), collapse_nodes(), compute_flow_insensitive_aliasing(), compute_jump_reg_dependencies(), compute_rvuse_and_antic_safe(), compute_vuse_representatives(), condense_varmap_nodes(), dataflow_set_a_op_b(), df_bb_rd_local_compute(), df_lr_confluence_n(), df_rd_bb_local_compute(), df_rd_bb_local_compute_process_def(), df_rd_confluence_n(), df_rd_local_compute(), df_rd_transfer_function(), df_rescan_blocks(), df_ru_bb_local_compute(), df_ru_bb_local_compute_process_def(), df_ru_confluence_n(), df_ru_local_compute(), df_ru_transfer_function(), df_ur_bb_local_compute(), df_ur_confluence_n(), df_urec_confluence_n(), df_urec_local_finalize(), do_sd_constraint(), find_more_ref_vops(), group_aliases(), insert_updated_phi_nodes_for(), live_merge_and_clear(), mark_new_vars_to_rename(), mark_set_for_renaming(), merge_callee_local_info(), merge_graph_nodes(), merge_pointed_to_info(), modify_reg_pav(), process_unification_queue(), propagate_bits(), record_important_candidates(), remove_eh_handler(), set_union_with_increment(), static_execute(), switch_virtuals_to_full_rewrite(), topo_visit(), and update_alias_info().
| bitmap bitmap_obstack_alloc | ( | bitmap_obstack * | obstack | ) |
Definition at line 196 of file bitmap.c.
References bitmap_default_obstack, bitmap_head, bitmap_initialize(), map, and XOBNEW.
| void bitmap_obstack_initialize | ( | bitmap_obstack * | ) |
Definition at line 161 of file bitmap.c.
References __alignof__, bitmap_default_obstack, bitmap_element, NULL, obstack_chunk_alloc, obstack_chunk_free, OBSTACK_CHUNK_SIZE, and obstack_specify_allocation.
Referenced by allocate_bb_info(), bfin_reorg_loops(), c_finish_omp_clauses(), df_hard_reg_init(), finish_omp_clauses(), init_alias_info(), init_alias_vars(), init_pre(), ipa_init(), ipa_passes(), perform_var_substitution(), sh_output_mi_thunk(), solve_graph(), tree_lowering_passes(), and tree_rest_of_compilation().
| void bitmap_obstack_release | ( | bitmap_obstack * | ) |
Definition at line 182 of file bitmap.c.
References bitmap_default_obstack, NULL, and obstack_free.
Referenced by c_finish_omp_clauses(), delete_alias_info(), delete_points_to_sets(), fini_pre(), finish_omp_clauses(), free_bb_info(), ipa_passes(), perform_var_substitution(), sh_output_mi_thunk(), solve_graph(), tree_lowering_passes(), and tree_rest_of_compilation().
Definition at line 832 of file bitmap.c.
References comma, EXECUTE_IF_SET_IN_BITMAP, fprintf(), fputs(), and i.
Referenced by debug_def_blocks_r(), determine_use_iv_costs(), df_rescan_blocks(), iv_ca_dump(), and print_rtx().
Definition at line 389 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, bitmap_element_allocate(), bitmap_element_link(), BITMAP_ELEMENT_WORDS, bitmap_find_bit(), BITMAP_WORD_BITS, and ptr.
Referenced by add_back_dep(), add_block1(), add_candidate_1(), add_dependance(), add_dependence(), add_equivalence(), add_exit_phis_var(), add_forw_dep(), add_livein_if_notdef(), add_new_name_mapping(), add_or_update_back_dep_1(), add_pointed_to_var(), add_static_var(), add_to_addressable_set(), add_to_repl_tbl(), allocate_bb_info(), analyze_edges_for_bb(), augment_live_range(), bfin_discover_loop(), bitmap_insert_into_set(), bitmap_set_replace_value(), btr_def_live_range(), build_constraint_graph(), build_tree_conflict_graph(), c_finish_omp_clauses(), calc_dfs_tree(), calculate_live_on_exit(), canon_list_insert(), check_dependencies(), check_df(), check_for_plus_in_loops_1(), check_operand(), check_replaceable(), check_va_list_escapes(), close_addressof_down(), close_type_exposed_parameter(), close_type_full_escape(), close_type_seen(), collect_object_sizes_for(), collect_pattern_seqs(), compare_name_with_value(), compare_names(), compute_always_reached(), compute_builtin_object_size(), compute_dominance_frontiers_1(), compute_flow_insensitive_aliasing(), compute_global_livein(), compute_points_to_and_addr_escape(), compute_rvuse_and_antic_safe(), compute_vuse_representatives(), condense_varmap_nodes(), conflicts_between_webs(), create_global_var(), create_name_tags(), create_ssa_var_map(), decide_instantiations(), detect_spill_temps(), detect_web_parts_to_rebuild(), determine_use_iv_costs(), df_alloc(), df_analyze(), df_bb_du_chain_create(), df_bb_lr_local_compute(), df_bb_modify(), df_bb_rd_local_compute(), df_bb_refs_record(), df_bb_reg_info_compute(), df_bb_ru_local_compute(), df_chain_create_bb(), df_create_unused_note(), df_hard_reg_init(), df_insn_modify(), df_lr_bb_local_compute(), df_lr_local_compute(), df_mark_reg(), df_rd_bb_local_compute_process_def(), df_rd_local_compute(), df_record_entry_block_defs(), df_record_exit_block_uses(), df_ref_bitmap(), df_rescan_blocks(), df_ri_bb_compute(), df_ru_bb_local_compute_process_def(), df_ru_bb_local_compute_process_use(), df_ru_local_compute(), df_set_blocks(), df_set_unused_notes_for_mw(), df_ur_bb_local_compute(), df_urec_bb_local_compute(), df_urec_local_compute(), df_urec_mark_reg_change(), df_urec_mark_reg_use_for_earlyclobber(), discover_unique_type(), do_da_constraint(), do_ds_constraint(), do_sd_constraint(), duplicate_computed_gotos(), eliminate(), emit_colors(), estimate_loops_at_level(), execute_optimize_stdarg(), expand_case(), expr_expected_value(), find_candidates_for_sra(), find_defs(), find_depends(), find_exits(), find_idf(), find_uses_to_rename_use(), finish_expr(), finish_omp_clauses(), fix_loop_structure(), frv_ifcvt_modify_final(), gather_mem_refs_stmt(), gen_lowpart_for_combine(), generate_element_init(), get_loop_body_in_bfs_order(), get_loop_body_in_if_conv_order(), get_loops_exits(), get_maxval_strlen(), get_strlen(), insert_stores(), insert_updated_phi_nodes_for(), insns_match_p(), instantiate_parameters_1(), int_add_graph_edge(), invalidate_name_tags(), iv_analysis_loop_init(), iv_ca_set_cp(), live_in_edge(), live_out_1(), live_worklist(), livethrough_conflicts_bb(), look_for_address_of(), lookup_element(), make_live_on_entry(), make_rename_temp(), mark_all_v_defs(), mark_block_for_update(), mark_call_clobbered(), mark_call_clobbered_vars_to_rename(), mark_def_sites(), mark_for_rewrite(), mark_new_vars_to_rename(), mark_phi_for_rewrite(), mark_refs_for_checking(), mark_reg_change(), mark_reg_use_for_earlyclobber(), mark_sym_for_renaming(), mark_threaded_blocks(), mark_type(), mark_used_regs(), maybe_create_global_var(), merge_graph_nodes(), merge_moves(), mips_extra_live_on_entry(), modify_reg_pav(), move_stmt_r(), nearest_common_dominator_of_uses(), note_addressable(), optimize_stmt(), propagate_rhs_into_lhs(), prune_unused_phi_nodes(), record_conflict(), record_equivalences_from_phis(), record_important_candidates(), record_invariant(), record_last_mem_set_info(), record_single_argument_cond_exprs(), record_var_is_nonzero(), record_voperand_set(), register_new_assert_for(), release_ssa_name_after_update_ssa(), reloads_to_loads(), remove_dead_stmt(), remove_eh_handler(), reset_conflicts(), rewrite_mem_refs(), rewrite_program(), rewrite_program2(), s390_add_pool_insn(), s390_chunkify_pool(), s390_chunkify_start(), scan_for_refs(), scev_const_prop(), schedule_ebbs(), set_control_dependence_map_bit(), set_control_dependent_block_to_edge_map_bit(), set_def_block(), set_if_valid(), set_iv(), set_livein_block(), set_pt_anything(), set_uids_in_ptset(), setup_pointers_and_addressables(), slpeel_update_phi_nodes_for_guard1(), solution_set_add(), sra_type_can_be_decomposed_p(), ssa_mark_def_sites(), ssa_mark_def_sites_initialize_block(), ssa_names_to_replace(), static_execute(), topo_visit(), type_can_be_decomposed_p(), type_can_instantiate_all_elements(), update_alias_info(), update_caller_keys(), update_regnos_mentioned(), va_list_ptr_read(), value_insert_into_set_bitmap(), vect_create_data_ref_ptr(), verify_flow_insensitive_alias_info(), verify_name_tags(), and verify_ssa().
Definition at line 915 of file bitmap.c.
References bitmap_clear(), bitmap_element, BITMAP_ELEMENT_WORDS, bitmap_elt_clear_from(), bitmap_elt_insert_after(), gcc_assert, memcpy, NULL, r, and src.
Referenced by calculate_global_regs_live(), and init_propagate_block_info().
Definition at line 984 of file bitmap.c.
References bitmap_clear(), bitmap_element, bitmap_element_free(), BITMAP_ELEMENT_WORDS, bitmap_elt_insert_after(), dst, gcc_assert, memcpy, next, NULL, and r.
| static bool bmp_iter_and | ( | bitmap_iterator * | bi, | |
| unsigned * | bit_no | |||
| ) | [inline, static] |
Definition at line 420 of file bitmap.h.
References BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, bitmap_iterator::bits, bitmap_iterator::elt1, bitmap_iterator::elt2, and bitmap_iterator::word_no.
| static bool bmp_iter_and_compl | ( | bitmap_iterator * | bi, | |
| unsigned * | bit_no | |||
| ) | [inline, static] |
Definition at line 487 of file bitmap.h.
References BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, bitmap_iterator::bits, bitmap_iterator::elt1, bitmap_iterator::elt2, and bitmap_iterator::word_no.
| static void bmp_iter_and_compl_init | ( | bitmap_iterator * | bi, | |
| bitmap | map1, | |||
| bitmap | map2, | |||
| unsigned | start_bit, | |||
| unsigned * | bit_no | |||
| ) | [inline, static] |
Definition at line 314 of file bitmap.h.
References BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, bitmap_zero_bits, bitmap_iterator::bits, bitmap_iterator::elt1, bitmap_iterator::elt2, and bitmap_iterator::word_no.
| static void bmp_iter_and_init | ( | bitmap_iterator * | bi, | |
| bitmap | map1, | |||
| bitmap | map2, | |||
| unsigned | start_bit, | |||
| unsigned * | bit_no | |||
| ) | [inline, static] |
Definition at line 246 of file bitmap.h.
References BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, bitmap_zero_bits, bitmap_iterator::bits, bitmap_iterator::elt1, bitmap_iterator::elt2, NULL, and bitmap_iterator::word_no.
| static void bmp_iter_next | ( | bitmap_iterator * | bi, | |
| unsigned * | bit_no | |||
| ) | [inline, static] |
| static bool bmp_iter_set | ( | bitmap_iterator * | bi, | |
| unsigned * | bit_no | |||
| ) | [inline, static] |
Definition at line 373 of file bitmap.h.
References BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, bitmap_iterator::bits, bitmap_iterator::elt1, and bitmap_iterator::word_no.
| static void bmp_iter_set_init | ( | bitmap_iterator * | bi, | |
| bitmap | map, | |||
| unsigned | start_bit, | |||
| unsigned * | bit_no | |||
| ) | [inline, static] |
Definition at line 204 of file bitmap.h.
References BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, bitmap_zero_bits, bitmap_iterator::bits, bitmap_iterator::elt1, bitmap_iterator::elt2, NULL, and bitmap_iterator::word_no.
Definition at line 775 of file bitmap.c.
References bitmap_element, BITMAP_ELEMENT_ALL_BITS, BITMAP_ELEMENT_WORDS, BITMAP_WORD_BITS, col, fprintf(), HOST_PTR_PRINTF, i, PTR, and ptr.
Referenced by debug_bitmap(), and verify_local_live_at_start().
| struct bitmap_obstack GTY | ( | () | ) | [read, write] |
Definition at line 34 of file bitmap.c.
Referenced by bitmap_ior_and_compl(), bitmap_ior_and_compl_into(), bitmap_obstack_alloc(), bitmap_obstack_initialize(), bitmap_obstack_release(), c_finish_omp_clauses(), decide_instantiations(), find_more_ref_vops(), and finish_omp_clauses().
Definition at line 43 of file bitmap.c.
Referenced by bitmap_operation(), bmp_iter_and_compl_init(), bmp_iter_and_init(), and bmp_iter_set_init().
1.5.6