#include "machmode.h"#include "system.h"


Go to the source code of this file.
Defines | |
| #define | VARRAY_CHAR_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_C, name) |
| #define | VARRAY_UCHAR_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_UC, name) |
| #define | VARRAY_SHORT_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_S, name) |
| #define | VARRAY_USHORT_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_US, name) |
| #define | VARRAY_INT_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_I, name) |
| #define | VARRAY_UINT_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_U, name) |
| #define | VARRAY_LONG_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_L, name) |
| #define | VARRAY_ULONG_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_UL, name) |
| #define | VARRAY_WIDE_INT_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_HINT, name) |
| #define | VARRAY_UWIDE_INT_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_UHINT, name) |
| #define | VARRAY_GENERIC_PTR_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_GENERIC, name) |
| #define | VARRAY_CHAR_PTR_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_CPTR, name) |
| #define | VARRAY_RTX_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_RTX, name) |
| #define | VARRAY_RTVEC_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_RTVEC, name) |
| #define | VARRAY_TREE_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_TREE, name) |
| #define | VARRAY_BITMAP_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_BITMAP, name) |
| #define | VARRAY_REG_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_REG, name) |
| #define | VARRAY_CONST_EQUIV_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_CONST_EQUIV, name) |
| #define | VARRAY_BB_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_BB, name) |
| #define | VARRAY_ELT_LIST_INIT(va, num, name) va = varray_init (num, VARRAY_DATA_TE, name) |
| #define | VARRAY_FREE(vp) do { if (vp) { free (vp); vp = (varray_type) 0; } } while (0) |
| #define | VARRAY_GROW(VA, N) ((VA) = varray_grow (VA, N)) |
| #define | VARRAY_SIZE(VA) ((VA)->num_elements) |
| #define | VARRAY_ACTIVE_SIZE(VA) ((VA)->elements_used) |
| #define | VARRAY_POP_ALL(VA) ((VA)->elements_used = 0) |
| #define | VARRAY_CLEAR(VA) varray_clear(VA) |
| #define | VARRAY_CHECK(VA, N, T) ((VA)->data.T[N]) |
| #define | VARRAY_PUSH(VA, T, X) |
| #define | VARRAY_POP(VA) ((VA)->elements_used--) |
| #define | VARRAY_TOP(VA, T) ((VA)->data.T[(VA)->elements_used - 1]) |
| #define | VARRAY_CHAR(VA, N) VARRAY_CHECK (VA, N, c) |
| #define | VARRAY_UCHAR(VA, N) VARRAY_CHECK (VA, N, uc) |
| #define | VARRAY_SHORT(VA, N) VARRAY_CHECK (VA, N, s) |
| #define | VARRAY_USHORT(VA, N) VARRAY_CHECK (VA, N, us) |
| #define | VARRAY_INT(VA, N) VARRAY_CHECK (VA, N, i) |
| #define | VARRAY_UINT(VA, N) VARRAY_CHECK (VA, N, u) |
| #define | VARRAY_LONG(VA, N) VARRAY_CHECK (VA, N, l) |
| #define | VARRAY_ULONG(VA, N) VARRAY_CHECK (VA, N, ul) |
| #define | VARRAY_WIDE_INT(VA, N) VARRAY_CHECK (VA, N, hint) |
| #define | VARRAY_UWIDE_INT(VA, N) VARRAY_CHECK (VA, N, uhint) |
| #define | VARRAY_GENERIC_PTR(VA, N) VARRAY_CHECK (VA, N, generic) |
| #define | VARRAY_CHAR_PTR(VA, N) VARRAY_CHECK (VA, N, cptr) |
| #define | VARRAY_RTX(VA, N) VARRAY_CHECK (VA, N, rtx) |
| #define | VARRAY_RTVEC(VA, N) VARRAY_CHECK (VA, N, rtvec) |
| #define | VARRAY_TREE(VA, N) VARRAY_CHECK (VA, N, tree) |
| #define | VARRAY_BITMAP(VA, N) VARRAY_CHECK (VA, N, bitmap) |
| #define | VARRAY_REG(VA, N) VARRAY_CHECK (VA, N, reg) |
| #define | VARRAY_CONST_EQUIV(VA, N) VARRAY_CHECK (VA, N, const_equiv) |
| #define | VARRAY_BB(VA, N) VARRAY_CHECK (VA, N, bb) |
| #define | VARRAY_ELT_LIST(VA, N) VARRAY_CHECK (VA, N, te) |
| #define | VARRAY_PUSH_CHAR(VA, X) VARRAY_PUSH (VA, c, X) |
| #define | VARRAY_PUSH_UCHAR(VA, X) VARRAY_PUSH (VA, uc, X) |
| #define | VARRAY_PUSH_SHORT(VA, X) VARRAY_PUSH (VA, s, X) |
| #define | VARRAY_PUSH_USHORT(VA, X) VARRAY_PUSH (VA, us, X) |
| #define | VARRAY_PUSH_INT(VA, X) VARRAY_PUSH (VA, i, X) |
| #define | VARRAY_PUSH_UINT(VA, X) VARRAY_PUSH (VA, u, X) |
| #define | VARRAY_PUSH_LONG(VA, X) VARRAY_PUSH (VA, l, X) |
| #define | VARRAY_PUSH_ULONG(VA, X) VARRAY_PUSH (VA, ul, X) |
| #define | VARRAY_PUSH_WIDE_INT(VA, X) VARRAY_PUSH (VA, hint, X) |
| #define | VARRAY_PUSH_UWIDE_INT(VA, X) VARRAY_PUSH (VA, uhint, X) |
| #define | VARRAY_PUSH_GENERIC_PTR(VA, X) VARRAY_PUSH (VA, generic, X) |
| #define | VARRAY_PUSH_CHAR_PTR(VA, X) VARRAY_PUSH (VA, cptr, X) |
| #define | VARRAY_PUSH_RTX(VA, X) VARRAY_PUSH (VA, rtx, X) |
| #define | VARRAY_PUSH_RTVEC(VA, X) VARRAY_PUSH (VA, rtvec, X) |
| #define | VARRAY_PUSH_TREE(VA, X) VARRAY_PUSH (VA, tree, X) |
| #define | VARRAY_PUSH_BITMAP(VA, X) VARRAY_PUSH (VA, bitmap, X) |
| #define | VARRAY_PUSH_REG(VA, X) VARRAY_PUSH (VA, reg, X) |
| #define | VARRAY_PUSH_CONST_EQUIV(VA, X) VARRAY_PUSH (VA, const_equiv, X) |
| #define | VARRAY_PUSH_BB(VA, X) VARRAY_PUSH (VA, bb, X) |
| #define | VARRAY_TOP_CHAR(VA) VARRAY_TOP (VA, c) |
| #define | VARRAY_TOP_UCHAR(VA) VARRAY_TOP (VA, uc) |
| #define | VARRAY_TOP_SHORT(VA) VARRAY_TOP (VA, s) |
| #define | VARRAY_TOP_USHORT(VA) VARRAY_TOP (VA, us) |
| #define | VARRAY_TOP_INT(VA) VARRAY_TOP (VA, i) |
| #define | VARRAY_TOP_UINT(VA) VARRAY_TOP (VA, u) |
| #define | VARRAY_TOP_LONG(VA) VARRAY_TOP (VA, l) |
| #define | VARRAY_TOP_ULONG(VA) VARRAY_TOP (VA, ul) |
| #define | VARRAY_TOP_WIDE_INT(VA) VARRAY_TOP (VA, hint) |
| #define | VARRAY_TOP_UWIDE_INT(VA) VARRAY_TOP (VA, uhint) |
| #define | VARRAY_TOP_GENERIC_PTR(VA) VARRAY_TOP (VA, generic) |
| #define | VARRAY_TOP_CHAR_PTR(VA) VARRAY_TOP (VA, cptr) |
| #define | VARRAY_TOP_RTX(VA) VARRAY_TOP (VA, rtx) |
| #define | VARRAY_TOP_RTVEC(VA) VARRAY_TOP (VA, rtvec) |
| #define | VARRAY_TOP_TREE(VA) VARRAY_TOP (VA, tree) |
| #define | VARRAY_TOP_BITMAP(VA) VARRAY_TOP (VA, bitmap) |
| #define | VARRAY_TOP_REG(VA) VARRAY_TOP (VA, reg) |
| #define | VARRAY_TOP_CONST_EQUIV(VA) VARRAY_TOP (VA, const_equiv) |
| #define | VARRAY_TOP_BB(VA) VARRAY_TOP (VA, bb) |
Typedefs | |
| typedef struct varray_head_tag * | varray_type |
Enumerations | |
| enum | varray_data_enum { VARRAY_DATA_C, VARRAY_DATA_UC, VARRAY_DATA_S, VARRAY_DATA_US, VARRAY_DATA_I, VARRAY_DATA_U, VARRAY_DATA_L, VARRAY_DATA_UL, VARRAY_DATA_HINT, VARRAY_DATA_UHINT, VARRAY_DATA_GENERIC, VARRAY_DATA_CPTR, VARRAY_DATA_RTX, VARRAY_DATA_RTVEC, VARRAY_DATA_TREE, VARRAY_DATA_BITMAP, VARRAY_DATA_REG, VARRAY_DATA_CONST_EQUIV, VARRAY_DATA_BB, VARRAY_DATA_TE, NUM_VARRAY_DATA, VARRAY_DATA_C, VARRAY_DATA_UC, VARRAY_DATA_S, VARRAY_DATA_US, VARRAY_DATA_I, VARRAY_DATA_U, VARRAY_DATA_L, VARRAY_DATA_UL, VARRAY_DATA_HINT, VARRAY_DATA_UHINT, VARRAY_DATA_GENERIC, VARRAY_DATA_CPTR, VARRAY_DATA_RTX, VARRAY_DATA_RTVEC, VARRAY_DATA_TREE, VARRAY_DATA_BITMAP, VARRAY_DATA_REG, VARRAY_DATA_CONST_EQUIV, VARRAY_DATA_BB, VARRAY_DATA_TE, NUM_VARRAY_DATA, VARRAY_DATA_C, VARRAY_DATA_UC, VARRAY_DATA_S, VARRAY_DATA_US, VARRAY_DATA_I, VARRAY_DATA_U, VARRAY_DATA_L, VARRAY_DATA_UL, VARRAY_DATA_HINT, VARRAY_DATA_UHINT, VARRAY_DATA_GENERIC, VARRAY_DATA_GENERIC_NOGC, VARRAY_DATA_CPTR, VARRAY_DATA_RTX, VARRAY_DATA_RTVEC, VARRAY_DATA_TREE, VARRAY_DATA_BITMAP, VARRAY_DATA_REG, VARRAY_DATA_BB, VARRAY_DATA_TE, VARRAY_DATA_EDGE, VARRAY_DATA_TREE_PTR, NUM_VARRAY_DATA, VARRAY_DATA_C, VARRAY_DATA_UC, VARRAY_DATA_S, VARRAY_DATA_US, VARRAY_DATA_I, VARRAY_DATA_U, VARRAY_DATA_L, VARRAY_DATA_UL, VARRAY_DATA_HINT, VARRAY_DATA_UHINT, VARRAY_DATA_GENERIC, VARRAY_DATA_GENERIC_NOGC, VARRAY_DATA_CPTR, VARRAY_DATA_RTX, VARRAY_DATA_RTVEC, VARRAY_DATA_TREE, VARRAY_DATA_BITMAP, VARRAY_DATA_REG, VARRAY_DATA_BB, VARRAY_DATA_TE, VARRAY_DATA_EDGE, VARRAY_DATA_TREE_PTR, NUM_VARRAY_DATA } |
Functions/Subroutines | |
| struct const_equiv_data | GTY (()) |
| varray_type varray_init | PARAMS ((size_t, enum varray_data_enum, const char *)) |
| varray_type varray_grow | PARAMS ((varray_type, size_t)) |
| void varray_clear | PARAMS ((varray_type)) |
Variables | |
| varray_data | |
| #define VARRAY_ACTIVE_SIZE | ( | VA | ) | ((VA)->elements_used) |
Definition at line 217 of file varray.h.
Referenced by access_functions_are_affine_or_constant_p(), add_action_record(), add_call_clobber_ops(), add_call_read_ops(), add_ehspec_entry(), add_may_alias(), add_stmt_operand(), add_substitution(), add_ttypes_entry(), add_vcall_offset(), analyze_all_data_dependences(), analyze_edges_for_bb(), analyze_scalar_evolution_for_all_loop_phi_nodes(), append_v_must_def(), best_gain_for_invariant(), build_tree_conflict_graph(), calculate_reg_pav(), check_block_change(), check_earlyclobber(), cleanup_v_may_defs(), clear_table(), combine_strings(), combine_var_copies_in_loop_exit(), compute_all_dependences(), compute_data_dependences_for_loop(), compute_flow_sensitive_aliasing(), cp_copy_res_decl_for_inlining(), create_name_tags(), create_new_invariant(), current_lang_depth(), dom_opt_finalize_block(), dump_data_dependence_relations(), dump_data_references(), dump_ddrs(), dump_dist_dir_vectors(), dump_may_aliases_for(), dump_substitution_candidates(), elim_graph_remove_succ_edge(), elim_graph_size(), eliminate_phi(), expand_call_inline(), expand_deferred_fns(), finalize_ssa_defs(), finalize_ssa_uses(), finalize_ssa_v_may_defs(), finalize_ssa_v_must_defs(), finalize_ssa_vuses(), find_invariants_to_move(), find_substitution(), fini_walk_dominator_tree(), free_data_refs(), free_dependence_relations(), free_inv_motion_data(), free_loop_data(), gather_interchange_stats(), get_expansion(), gimplify_compound_lval(), gimplify_switch_expr(), group_aliases(), inlinable_function_p(), insert_var_expansion_initialization(), insn_scope(), invalidate_name_tags(), lambda_transform_legal_p(), linear_transform_loops(), live_worklist(), locator_file(), locator_line(), lower_try_finally(), lower_try_finally_copy(), lower_try_finally_switch(), mark_def_site_blocks(), mark_really_necessary_kill_operand_phis(), mark_reg_use_for_earlyclobber(), max_slot_level(), maybe_record_in_goto_queue(), move_invariants(), mudflap_finish_file(), n_iv_cands(), n_iv_uses(), num_immediate_uses(), number_of_iterations_for_all_loops(), optimize_inline_calls(), output_function_exception_table(), propagate_necessity(), push_local_name(), record_block_change(), record_single_argument_cond_exprs(), simplify_cond_and_lookup_avail_expr(), ssa_eliminate_dead_code(), start_ssa_stmt_operands(), substitute_single_use_vars(), suitable_for_tail_opt_p(), temp_slots_at_level(), tree_function_versioning(), tree_ssa_forward_propagate_single_use_vars(), vect_analyze_data_ref_accesses(), vect_analyze_data_ref_dependences(), vect_analyze_data_refs_alignment(), vect_compute_data_refs_alignment(), vect_enhance_data_refs_alignment(), vect_mark_stmts_to_be_vectorized(), vect_update_inits_of_drs(), verify_flow_insensitive_alias_info(), verify_name_tags(), walk_dominator_tree(), and wrapup_globals_for_namespace().
| #define VARRAY_BB | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, bb) |
Definition at line 276 of file varray.h.
Referenced by calculate_reg_pav(), cfg_blocks_add(), cfg_blocks_get(), label_to_block(), and set_bb_for_stmt().
Definition at line 199 of file varray.h.
Referenced by build_tree_cfg(), calculate_reg_pav(), find_basic_blocks(), and ssa_prop_init().
| #define VARRAY_BITMAP | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, bitmap) |
| #define VARRAY_CHAR_PTR | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, cptr) |
| #define VARRAY_CLEAR | ( | VA | ) | varray_clear(VA) |
Definition at line 220 of file varray.h.
Referenced by cselib_init(), finish_mangling(), init_alias_analysis(), ipcp_insert_stage(), mudflap_finish_file(), release_var_copies(), and scev_analysis().
| #define VARRAY_CONST_EQUIV | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, const_equiv) |
Definition at line 275 of file varray.h.
Referenced by copy_insn_list(), copy_loop_body(), copy_rtx_and_substitute(), mark_stores(), subst_constants(), try_constants(), and unroll_loop().
| #define VARRAY_FREE | ( | vp | ) | do { if (vp) { free (vp); vp = (varray_type) 0; } } while (0) |
Definition at line 207 of file varray.h.
Referenced by end_dependence_analysis(), expand_inline_function(), find_basic_blocks(), free_basic_block_vars(), free_reg_info(), gimplify_compound_lval(), init_dependence_analysis(), tree_ssa_iv_optimize_finalize(), and unroll_loop().
| #define VARRAY_GENERIC_PTR | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, generic) |
Definition at line 268 of file varray.h.
Referenced by analyze_all_data_dependences(), build_def_use(), check_node_dependence(), compute_all_dependences(), compute_data_dependences_for_loop(), dump_data_dependence_relations(), dump_data_references(), dump_ddrs(), dump_dist_dir_vectors(), free_data_refs(), free_dependence_relations(), gather_interchange_stats(), get_node_dependence(), have_dependence_p(), have_induction_variable(), lambda_transform_legal_p(), linear_transform_loops(), link_loops(), search_dependence(), simplify_cond_and_lookup_avail_expr(), temp_slots_at_level(), tree_function_versioning(), try_interchange_loops(), vect_analyze_data_ref_accesses(), vect_analyze_data_ref_dependences(), vect_analyze_data_refs_alignment(), vect_compute_data_refs_alignment(), vect_enhance_data_refs_alignment(), and vect_update_inits_of_drs().
Definition at line 175 of file varray.h.
Referenced by analyze_all_data_dependences(), calculate_dominance_info(), compute_data_dependences_for_loop(), estimate_numbers_of_iterations_loop(), init_dependence_analysis(), init_walk_dominator_tree(), ipcp_insert_stage(), linear_transform_loops(), new_loop_vec_info(), record_range(), scev_analysis(), and temp_slots_at_level().
| #define VARRAY_GROW | ( | VA, | |||
| N | ) | ((VA) = varray_grow (VA, N)) |
Definition at line 213 of file varray.h.
Referenced by add_to_dominance_info(), allocate_reg_info(), apply_delayed_renames(), bfs_walk(), build_tree_cfg(), cfg_blocks_add(), create_basic_block(), create_bb(), cselib_update_varray_sizes(), free_dominance_info(), init_alias_analysis(), init_function_for_compilation(), maybe_begin_member_template_processing(), record_base_value(), record_insns(), reload(), rest_of_handle_old_regalloc(), rtl_create_basic_block(), set_bb_for_stmt(), and setup_pointers_and_addressables().
| #define VARRAY_INT | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, i) |
Definition at line 262 of file varray.h.
Referenced by build_tree_conflict_graph(), check_earlyclobber(), contains(), elim_graph_remove_succ_edge(), insn_scope(), locator_file(), locator_line(), mark_reg_use_for_earlyclobber(), maybe_begin_member_template_processing(), maybe_end_member_template_processing(), record_insns(), root_var_init(), tpa_compact(), tpa_first_partition(), tpa_remove_partition(), and type_var_init().
Definition at line 157 of file varray.h.
Referenced by build_tree_conflict_graph(), calculate_live_on_entry(), calculate_local_reg_bb_info(), GTY(), init_function_once(), maybe_begin_member_template_processing(), new_elim_graph(), and tpa_init().
| #define VARRAY_POP | ( | VA | ) | ((VA)->elements_used--) |
Definition at line 251 of file varray.h.
Referenced by dom_opt_finalize_block(), eliminate_phi(), expand_call_inline(), finalize_ssa_vuses(), fini_walk_dominator_tree(), gimplify_compound_lval(), init_dependence_analysis(), live_worklist(), mark_really_necessary_kill_operand_phis(), pop_lang_context(), propagate_necessity(), record_block_change(), record_single_argument_cond_exprs(), reorder_blocks_1(), ssa_eliminate_dead_code(), substitute_single_use_vars(), vect_mark_stmts_to_be_vectorized(), and walk_dominator_tree().
| #define VARRAY_POP_ALL | ( | VA | ) | ((VA)->elements_used = 0) |
Definition at line 218 of file varray.h.
Referenced by add_call_clobber_ops(), add_call_read_ops(), analyze_edges_for_bb(), build_tree_conflict_graph(), calculate_reg_pav(), check_earlyclobber(), cleanup_v_may_defs(), clear_elim_graph(), clear_table(), eliminate_phi(), finalize_ssa_defs(), finalize_ssa_uses(), finalize_ssa_v_must_defs(), finalize_ssa_vuses(), free_inv_motion_data(), and free_loop_data().
Definition at line 290 of file varray.h.
Referenced by add_loop(), build_def_use(), check_node_dependence(), compute_all_dependences(), compute_data_dependences_for_loop(), find_data_references_in_loop(), find_induction_variable(), initialize_data_dependence_relation(), ipcp_insert_stage(), record_range(), temp_slots_at_level(), vect_analyze_data_refs(), and walk_dominator_tree().
Definition at line 284 of file varray.h.
Referenced by build_tree_conflict_graph(), check_earlyclobber(), elim_forward(), elim_graph_add_edge(), GTY(), live_worklist(), root_var_init(), and type_var_init().
Definition at line 292 of file varray.h.
Referenced by expand_var_during_unrolling(), propagate_necessity_through_operand(), and ssa_eliminate_dead_code().
Definition at line 294 of file varray.h.
Referenced by add_call_clobber_ops(), add_call_read_ops(), add_decl_to_level(), add_ehspec_entry(), add_immediate_use(), add_may_alias(), add_referenced_var(), add_substitution(), add_ttypes_entry(), add_vcall_offset(), analyze_array_indexes(), analyze_edges_for_bb(), append_v_may_def(), append_v_must_def(), append_vuse(), clone_body(), collect_points_to_info_for(), cp_add_pending_fn_decls(), defer_fn(), elim_graph_add_node(), eliminate_build(), expand_call_inline(), finish_static_data_member_decl(), get_exit_conditions_rec(), gimplify_case_label_expr(), GTY(), init_data_ref(), init_ssanames(), integrate_decl_tree(), make_ssa_name(), mark_operand_necessary(), mark_stmt_necessary(), maybe_record_in_goto_queue(), mudflap_enqueue_decl(), note_vague_linkage_fn(), note_vague_linkage_var(), optimize_inline_calls(), push_lang_context(), push_local_name(), pushtag(), record_block_change(), record_single_argument_cond_exprs(), reorder_blocks_1(), reset_block_changes(), root_var_init(), save_body(), substitute_single_use_vars(), tree_ssa_forward_propagate_single_use_vars(), type_var_init(), unsave_expr_now(), vect_mark_relevant(), and yylexstring().
Definition at line 281 of file varray.h.
Referenced by add_ehspec_entry(), push_sleb128(), and push_uleb128().
| #define VARRAY_REG | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, reg) |
| #define VARRAY_RTX | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, rtx) |
Definition at line 270 of file varray.h.
Referenced by apply_delayed_renames(), combine_var_copies_in_loop_exit(), find_base_value(), get_expansion(), init_alias_analysis(), insert_var_expansion_initialization(), mark_phi_and_copy_regs(), propagate_necessity_through_operand(), record_base_value(), rest_of_handle_old_regalloc(), ssa_ccp_substitute_constants(), and ssa_fast_dce().
Definition at line 181 of file varray.h.
Referenced by analyze_insn_to_expand_var(), init_alias_analysis(), init_reload(), rename_registers(), and ssa_eliminate_dead_code().
| #define VARRAY_SIZE | ( | VA | ) | ((VA)->num_elements) |
Definition at line 215 of file varray.h.
Referenced by bfs_walk(), cfg_blocks_add(), cfg_blocks_get(), check_node_dependence(), contains(), copy_loop_body(), create_bb(), cselib_init(), find_base_value(), get_node_dependence(), have_induction_variable(), init_alias_analysis(), link_loops(), mark_phi_and_copy_regs(), mark_stores(), record_base_value(), record_insns(), record_set(), reposition_prologue_and_epilogue_notes(), rtl_create_basic_block(), set_bb_for_stmt(), setup_pointers_and_addressables(), ssa_ccp_substitute_constants(), ssa_const_prop(), ssa_fast_dce(), subst_constants(), and unroll_loop().
Definition at line 255 of file varray.h.
Referenced by add_loop(), check_node_dependence(), find_induction_variable(), and init_dependence_analysis().
| #define VARRAY_TOP_CONST_EQUIV | ( | VA | ) | VARRAY_TOP (VA, const_equiv) |
| #define VARRAY_TOP_GENERIC_PTR | ( | VA | ) | VARRAY_TOP (VA, generic) |
Definition at line 311 of file varray.h.
Referenced by dom_opt_finalize_block(), dse_finalize_block(), dse_initialize_block_local_data(), dse_optimize_stmt(), dse_record_phis(), fini_walk_dominator_tree(), and walk_dominator_tree().
| #define VARRAY_TOP_INT | ( | VA | ) | VARRAY_TOP (VA, i) |
| #define VARRAY_TOP_RTX | ( | VA | ) | VARRAY_TOP (VA, rtx) |
| #define VARRAY_TOP_TREE | ( | VA | ) | VARRAY_TOP (VA, tree) |
Definition at line 315 of file varray.h.
Referenced by copy_body(), copy_body_r(), cp_copy_res_decl_for_inlining(), declare_return_variable(), eliminate_phi(), gimplify_compound_lval(), mark_really_necessary_kill_operand_phis(), pop_lang_context(), propagate_necessity(), record_block_change(), record_single_argument_cond_exprs(), remap_decl(), remap_type(), reorder_blocks_1(), substitute_single_use_vars(), and vect_mark_stmts_to_be_vectorized().
| #define VARRAY_TREE | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, tree) |
Definition at line 272 of file varray.h.
Referenced by access_functions_are_affine_or_constant_p(), add_call_clobber_ops(), add_call_read_ops(), add_may_alias(), add_stmt_operand(), add_substitution(), add_vcall_offset(), analyze_edges_for_bb(), analyze_scalar_evolution_for_all_loop_phi_nodes(), append_v_must_def(), bfs_walk(), check_block_change(), cleanup_v_may_defs(), combine_strings(), compute_flow_sensitive_aliasing(), copy_body_r(), copy_insn_list(), cp_finish_file(), create_name_tags(), declare_return_variable(), discriminator_for_local_entity(), dump_may_aliases_for(), dump_substitution_candidates(), elim_graph_add_node(), eliminate_phi(), expand_call_inline(), expand_deferred_fns(), expand_inline_function(), finalize_ssa_v_may_defs(), finalize_ssa_v_must_defs(), finalize_ssa_vuses(), find_substitution(), finish_file(), generate_ctor_or_dtor_function(), gimplify_switch_expr(), group_aliases(), immediate_use(), initialize_inlined_parameters(), inlinable_function_p(), insn_scope(), invalidate_name_tags(), lower_try_finally_onedest(), make_ssa_name(), maybe_record_in_goto_queue(), mudflap_finish_file(), number_of_iterations_for_all_loops(), optimize_inline_calls(), output_function_exception_table(), process_local_classes(), push_local_name(), redirect_immediate_use(), release_ssa_name(), remap_block(), remap_decl(), replace_may_alias(), root_var_init(), setup_one_parameter(), suitable_for_tail_opt_p(), tpa_compact(), tpa_tree(), type_var_init(), verify_flow_insensitive_alias_info(), verify_name_tags(), and wrapup_globals_for_namespace().
Definition at line 187 of file varray.h.
Referenced by add_call_clobber_ops(), add_call_read_ops(), add_immediate_use(), add_may_alias(), analyze_array(), analyze_edges_for_bb(), assign_filter_values(), begin_scope(), bfs_walk(), build_vtbl_initializer(), c_objc_common_init(), clone_body(), cxx_init_decl_processing(), defer_fn(), expand_inline_function(), finish_static_data_member_decl(), gimplify_switch_expr(), GTY(), init_alias_info(), init_class_processing(), init_data_ref(), init_mangle(), init_ssa_operands(), init_ssanames(), init_tree_ssa(), maybe_push_to_top_level(), maybe_record_in_goto_queue(), mudflap_enqueue_decl(), new_elim_graph(), note_vague_linkage_fn(), note_vague_linkage_var(), optimize_inline_calls(), push_local_name(), push_namespace(), push_to_top_level(), reorder_blocks(), reset_block_changes(), save_body(), start_mangling(), tpa_init(), tree_dce_init(), tree_ssa_forward_propagate_single_use_vars(), unsave_expr_now(), vect_mark_stmts_to_be_vectorized(), and yylexstring().
| #define VARRAY_UCHAR | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, uc) |
Definition at line 148 of file varray.h.
Referenced by assign_filter_values(), convert_to_eh_region_ranges(), and sjlj_assign_call_site_values().
| #define VARRAY_UINT | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, u) |
Definition at line 263 of file varray.h.
Referenced by clear_table(), compute_flow_insensitive_aliasing(), compute_points_to_and_addr_escape(), group_aliases_into(), and setup_pointers_and_addressables().
| #define VARRAY_UWIDE_INT | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, uhint) |
| #define VARRAY_WIDE_INT | ( | VA, | |||
| N | ) | VARRAY_CHECK (VA, N, hint) |
| typedef struct varray_head_tag* varray_type |
| enum varray_data_enum |
| void varray_clear PARAMS | ( | (varray_type) | ) |
| varray_type varray_grow PARAMS | ( | (varray_type, size_t) | ) |
| varray_type varray_init PARAMS | ( | (size_t, enum varray_data_enum, const char *) | ) |
1.5.6