osprey-gcc/gcc/vec.h File Reference

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define VEC_length(TDEF, V)   (VEC_OP(TDEF,length)(V))
#define VEC_last(TDEF, V)   (VEC_OP(TDEF,last)(V VEC_CHECK_INFO))
#define VEC_index(TDEF, V, I)   (VEC_OP(TDEF,index)(V,I VEC_CHECK_INFO))
#define VEC_iterate(TDEF, V, I, P)   (VEC_OP(TDEF,iterate)(V,I,&(P)))
#define VEC_alloc(TDEF, A)   (VEC_OP(TDEF,alloc)(A MEM_STAT_INFO))
#define VEC_free(TDEF, V)   (VEC_OP(TDEF,free)(&V))
#define VEC_embedded_size(TDEF, A)   (VEC_OP(TDEF,embedded_size)(A))
#define VEC_embedded_init(TDEF, O, A)   (VEC_OP(TDEF,embedded_init)(O,A))
#define VEC_space(TDEF, V, R)   (VEC_OP(TDEF,space)(V,R))
#define VEC_reserve(TDEF, V, R)   (VEC_OP(TDEF,reserve)(&(V),R MEM_STAT_INFO))
#define VEC_quick_push(TDEF, V, O)   (VEC_OP(TDEF,quick_push)(V,O VEC_CHECK_INFO))
#define VEC_safe_push(TDEF, V, O)   (VEC_OP(TDEF,safe_push)(&(V),O VEC_CHECK_INFO MEM_STAT_INFO))
#define VEC_pop(TDEF, V)   (VEC_OP(TDEF,pop)(V VEC_CHECK_INFO))
#define VEC_truncate(TDEF, V, I)   (VEC_OP(TDEF,truncate)(V,I VEC_CHECK_INFO))
#define VEC_replace(TDEF, V, I, O)   (VEC_OP(TDEF,replace)(V,I,O VEC_CHECK_INFO))
#define VEC_quick_insert(TDEF, V, I, O)   (VEC_OP(TDEF,quick_insert)(V,I,O VEC_CHECK_INFO))
#define VEC_safe_insert(TDEF, V, I, O)   (VEC_OP(TDEF,safe_insert)(&(V),I,O VEC_CHECK_INFO MEM_STAT_INFO))
#define VEC_ordered_remove(TDEF, V, I)   (VEC_OP(TDEF,ordered_remove)(V,I VEC_CHECK_INFO))
#define VEC_unordered_remove(TDEF, V, I)   (VEC_OP(TDEF,unordered_remove)(V,I VEC_CHECK_INFO))
#define VEC_address(TDEF, V)   (VEC_OP(TDEF,address)(V))
#define VEC_lower_bound(TDEF, V, O, LT)   (VEC_OP(TDEF,lower_bound)(V,O,LT VEC_CHECK_INFO))
#define VEC_CHECK_INFO
#define VEC_CHECK_DECL
#define VEC_CHECK_PASS
#define VEC_ASSERT(EXPR, OP, TYPE)   (void)(EXPR)
#define VEC(TDEF)   VEC_##TDEF
#define VEC_OP(TDEF, OP)   VEC_OP_(VEC(TDEF),OP)
#define VEC_OP_(VEC, OP)   VEC_OP__(VEC,OP)
#define VEC_OP__(VEC, OP)   VEC ## _ ## OP
#define VEC_TDEF(TDEF)
#define DEF_VEC_GC_P(TDEF)   DEF_VEC_P(TDEF,gc)
#define DEF_VEC_MALLOC_P(TDEF)   DEF_VEC_P(TDEF,heap)
#define DEF_VEC_P(TDEF, a)
#define DEF_VEC_GC_O(TDEF)   DEF_VEC_O(TDEF,gc)
#define DEF_VEC_MALLOC_O(TDEF)   DEF_VEC_O(TDEF,heap)
#define DEF_VEC_O(TDEF, a)

Functions/Subroutines

voidvec_gc_p_reserve (void *, int MEM_STAT_DECL)
voidvec_gc_o_reserve (void *, int, size_t, size_t MEM_STAT_DECL)
void vec_gc_free (void *)
voidvec_heap_p_reserve (void *, int MEM_STAT_DECL)
voidvec_heap_o_reserve (void *, int, size_t, size_t MEM_STAT_DECL)
void vec_heap_free (void *)


Define Documentation

#define DEF_VEC_GC_O ( TDEF   )     DEF_VEC_O(TDEF,gc)

Definition at line 611 of file vec.h.

#define DEF_VEC_GC_P ( TDEF   )     DEF_VEC_P(TDEF,gc)

Definition at line 382 of file vec.h.

#define DEF_VEC_MALLOC_O ( TDEF   )     DEF_VEC_O(TDEF,heap)

Definition at line 612 of file vec.h.

#define DEF_VEC_MALLOC_P ( TDEF   )     DEF_VEC_P(TDEF,heap)

Definition at line 383 of file vec.h.

#define DEF_VEC_O ( TDEF,
a   ) 

Definition at line 614 of file vec.h.

#define DEF_VEC_P ( TDEF,
a   ) 

Definition at line 385 of file vec.h.

#define VEC ( TDEF   )     VEC_##TDEF

Definition at line 358 of file vec.h.

Referenced by access_functions_are_affine_or_constant_p(), add_graph_edge(), add_may_alias_for_new_tag(), add_method(), add_virtual_operand(), allocate_graph_weights(), analyze_array(), bfin_discover_loop(), binfo_for_vbase(), build_constraint_graph(), build_constructor_from_list(), build_constructor_single(), build_ptrmemfunc1(), build_tree_conflict_graph(), build_zero_init(), calculate_reg_pav(), check_classfn(), check_explicit_specialization(), clear_edges_for_node(), compare_constant(), complete_array_type(), compute_antic_aux(), compute_call_clobbered(), compute_data_dependences_for_loop(), compute_tag_properties(), compute_vuse_representatives(), copy_constant(), cp_complete_array_type(), cp_parser_late_parsing_default_args(), cp_parser_postfix_expression(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_template_declaration_after_export(), cp_parser_template_id(), create_name_tags(), create_overlap_variables_for(), create_structure_vars(), create_variable_info_for(), dequeue_and_dump(), dfs_access_in_type(), dfs_walk_once(), dfs_walk_once_accessible(), do_build_copy_constructor(), do_structure_copy(), dump_may_aliases_for(), end_of_class(), erase_graph_self_edge(), evaluate_equiv_classes(), expand_vector_piecewise(), find_escape_constraints(), find_func_aliases(), find_global_initializers(), find_idf(), finish_struct_methods(), fixup_inline_methods(), form_ainsn_with_same_reservs(), free_dependence_relations(), gcc_loopnest_to_lambda_loopnest(), get_graph_weights(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_vcall_index(), gimplify_compound_lval(), gimplify_init_constructor(), gimplify_init_ctor_preeval(), gimplify_switch_expr(), group_aliases(), GTY(), handle_ptr_arith(), init_data_ref(), ipcp_insert_stage(), is_aliased_with(), lambda_loopnest_to_gcc_loopnest(), linear_transform_loops(), lle_to_gcc_expression(), lookup_conversion_operator(), lookup_conversions_r(), lookup_fnfields_1(), make_automaton(), mark_aliases_call_clobbered(), may_aliases_intersect(), maybe_deduce_size_from_array_init(), merge_graph_nodes(), minimize_DFA(), move_sese_region_to_fn(), mt_reorg_loops(), NDFA_to_DFA(), new_type_alias(), perfect_nestify(), perform_var_substitution(), phi_translate(), phi_translate_set(), pop_to_parent_deferring_access_checks(), prune_unused_phi_nodes(), push_base_cleanups(), reassociate_bb(), recalculate_used_alone(), remove_dead_inserted_code(), reorder_blocks(), reshape_init(), resort_type_method_vec(), retrieve_specialization(), scev_analysis(), setup_pointers_and_addressables(), simple_cst_equal(), solve_graph(), sort_mem_initializers(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), topo_visit(), tsubst_copy_and_build(), uniq_sort_alt_states(), VEC(), vect_analyze_data_ref_accesses(), vect_analyze_data_ref_dependences(), vect_analyze_data_refs(), vect_compute_data_refs_alignment(), vect_create_cond_for_align_checks(), vect_enhance_data_refs_alignment(), vect_mark_stmts_to_be_vectorized(), vect_update_inits_of_drs(), vect_update_misalignment_for_peel(), vect_verify_datarefs_alignment(), verify_flow_insensitive_alias_info(), verify_name_tags(), vn_lookup_or_add(), walk_subobject_offsets(), warn_about_ambiguous_bases(), warn_hidden(), and wrapup_globals_for_namespace().

#define VEC_address ( TDEF,
V   )     (VEC_OP(TDEF,address)(V))

#define VEC_alloc ( TDEF,
A   )     (VEC_OP(TDEF,alloc)(A MEM_STAT_INFO))

Definition at line 165 of file vec.h.

Referenced by add_may_alias(), add_method(), allocate_reg_info(), analyze_array(), analyze_insn_to_expand_var(), assign_filter_values(), begin_scope(), bfin_discover_loop(), bfin_reorg_loops(), build_constructor_from_list(), build_constructor_single(), build_ptrmemfunc1(), build_tree_conflict_graph(), build_zero_init(), calculate_local_reg_bb_info(), calculate_reg_pav(), compute_antic_aux(), compute_data_dependences_for_loop(), copy_constant(), cp_lexer_new_from_tokens(), cp_lexer_new_main(), create_state_ainsn_table(), df_urec_local_compute(), evaluate_equiv_classes(), expand_vector_piecewise(), find_basic_blocks(), find_final_overrider(), find_idf(), form_ainsn_with_same_reservs(), gen_insn(), gimplify_compound_lval(), gimplify_switch_expr(), identify_jump_threads(), init_alias_info(), init_alias_vars(), init_analyze_edges_for_bb(), init_class_processing(), init_data_ref(), init_empty_tree_cfg(), init_equiv_class(), init_inv_motion_data(), init_scc_info(), init_ssa_operands(), init_topo_info(), initialize_data_dependence_relation(), ipcp_insert_stage(), linear_transform_loops(), make_automaton(), mark_phi_for_rewrite(), maybe_record_in_goto_queue(), mt_reorg_loops(), NDFA_to_DFA(), new_elim_graph(), new_loop_vec_info(), new_stmt_vec_info(), output_min_issue_delay_table(), output_reserved_units_table(), output_translate_vect(), prune_unused_phi_nodes(), push_to_top_level(), register_jump_thread(), remove_dead_inserted_code(), reorder_blocks(), reset_block_changes(), rewrite_blocks(), rewrite_ssa_into_ssa(), rtl_find_values_to_profile(), scev_analysis(), ssa_prop_init(), tpa_init(), tree_dce_init(), tree_lower_complex(), tree_ssa_dominator_optimize(), tree_ssa_iv_optimize_init(), tree_ssa_uncprop(), uniq_sort_alt_states(), update_ssa(), VEC(), vect_mark_stmts_to_be_vectorized(), and xref_basetypes().

#define VEC_ASSERT ( EXPR,
OP,
TYPE   )     (void)(EXPR)

Definition at line 355 of file vec.h.

#define VEC_CHECK_DECL

Definition at line 353 of file vec.h.

#define VEC_CHECK_INFO

Definition at line 352 of file vec.h.

#define VEC_CHECK_PASS

Definition at line 354 of file vec.h.

#define VEC_embedded_init ( TDEF,
O,
A   )     (VEC_OP(TDEF,embedded_init)(O,A))

Definition at line 183 of file vec.h.

Referenced by make_tree_binfo_stat().

#define VEC_embedded_size ( TDEF,
A   )     (VEC_OP(TDEF,embedded_size)(A))

Definition at line 182 of file vec.h.

Referenced by make_tree_binfo_stat(), and tree_size().

#define VEC_free ( TDEF,
V   )     (VEC_OP(TDEF,free)(&V))

Definition at line 172 of file vec.h.

Referenced by bfin_discover_loop(), bfin_reorg_loops(), branch_prob(), build_tree_conflict_graph(), calculate_local_reg_bb_info(), calculate_reg_pav(), check_regexp_units_distribution(), clear_edges_for_node(), compute_antic_aux(), compute_call_clobbered(), compute_tag_properties(), compute_vuse_representatives(), condense_varmap_nodes(), copy_equiv_class(), cp_lexer_destroy(), create_name_tags(), create_overlap_variables_for(), create_structure_vars(), create_variable_info_for(), delete_alias_info(), delete_elim_graph(), delete_points_to_sets(), destroy_loop_vec_info(), df_urec_local_compute(), do_structure_copy(), eliminate_duplicate_pair(), eliminate_not_pairs(), eliminate_using_constants(), equiv_free(), evaluate_equiv_classes(), finalize_ddr_dependent(), finalize_jump_threads(), find_escape_constraints(), find_final_overrider(), find_func_aliases(), find_global_initializers(), find_idf(), fini_analyze_edges_for_bb(), fini_pre(), fini_reassoc(), fini_ssa_operands(), fini_ssanames(), fini_walk_dominator_tree(), form_ainsn_with_same_reservs(), form_important_insn_automata_lists(), free_after_compilation(), free_block_changes(), free_data_refs(), free_dependence_relation(), free_dependence_relations(), free_inv_motion_data(), free_reg_info(), free_scc_info(), free_topo_info(), gcc_loopnest_to_lambda_loopnest(), gen_insn(), gimplify_compound_lval(), gimplify_switch_expr(), handle_ptr_arith(), ipcp_insert_stage(), lambda_loopnest_to_gcc_loopnest(), linear_transform_loops(), lle_to_gcc_expression(), lower_try_finally(), make_automaton(), minimize_DFA(), move_sese_region_to_fn(), mt_reorg_loops(), NDFA_to_DFA(), output_dead_lock_vect(), output_min_issue_delay_table(), output_reserved_units_table(), output_state(), output_trans_table(), output_translate_vect(), perfect_nestify(), prune_unused_phi_nodes(), reassociate_bb(), recalculate_used_alone(), release_var_copies(), reload(), remove_dead_inserted_code(), reorder_blocks(), rewrite_blocks(), rewrite_ssa_into_ssa(), scev_analysis(), setup_pointers_and_addressables(), ssa_prop_fini(), thread_through_all_blocks(), tpa_delete(), tree_dce_done(), tree_lower_complex(), tree_ssa_dominator_optimize(), tree_ssa_iv_optimize_finalize(), tree_ssa_uncprop(), uniq_sort_alt_states(), update_ssa(), VEC(), vect_mark_stmts_to_be_vectorized(), verify_name_tags(), and vn_delete().

#define VEC_index ( TDEF,
V,
 )     (VEC_OP(TDEF,index)(V,I VEC_CHECK_INFO))

Definition at line 144 of file vec.h.

Referenced by add_graph_edge(), add_may_alias_for_new_tag(), add_method(), add_vect(), analyze_edges_for_bb(), append_v_must_def(), assign_filter_values(), build_post_landing_pads(), c_invoke_pragma_handler(), can_convert_to_perfect_nest(), can_throw_external_1(), can_throw_internal_1(), categorize_ctor_elements_1(), cfg_blocks_get(), check_block_change(), check_classfn(), check_explicit_specialization(), check_regexp_units_distribution(), cleanup_v_may_defs(), compare_constant(), complete_array_type(), complex_visit_phi(), complex_visit_stmt(), compute_antic_aux(), compute_value_histograms(), connect_post_landing_pads(), constraint_edge_vec_find(), constraint_vec_find(), contains(), convert_from_eh_region_ranges(), convert_to_eh_region_ranges(), cp_complete_array_type(), cp_finish_decl(), create_pseudo_type_info(), create_ssa_artficial_load_stmt(), create_tinfo_types(), create_variable_info_for(), current_function_has_exception_handlers(), dequeue_and_dump(), dfs_access_in_type(), dfs_find_final_overrider_1(), discriminator_for_local_entity(), duplicate_eh_regions(), dw2_build_landing_pads(), eh_region_outer_p(), eh_region_outermost(), elim_graph_remove_succ_edge(), erase_graph_self_edge(), evaluate_equiv_classes(), expand_automata(), expand_resx_expr(), expr_pred_trans_eq(), finalize_ssa_def_ops(), finalize_ssa_use_ops(), finalize_ssa_uses(), finalize_ssa_v_may_def_ops(), finalize_ssa_v_must_def_ops(), finalize_ssa_vuse_ops(), finalize_ssa_vuses(), find_base_value(), find_exception_handler_labels(), find_identical_invariants(), find_lattice_value(), find_substitution(), for_each_eh_region(), foreach_reachable_handler(), form_ainsn_with_same_reservs(), form_important_insn_automata_lists(), gen_insn(), get_basefndecls(), get_component_ssa_name(), get_expansion(), get_inv_cost(), get_pseudo_ti_desc(), get_pseudo_ti_index(), get_pseudo_ti_init(), get_section_anchor(), get_ssa_name_ann(), get_tinfo_decl(), get_varinfo_fc(), gimplify_compound_lval(), gimplify_init_constructor(), gimplify_switch_expr(), group_aliases(), init_alias_analysis(), init_equiv_class(), insn_scope(), instrument_values(), iv_cand(), iv_use(), label_to_block_fn(), lambda_loopnest_to_gcc_loopnest(), lambda_transform_legal_p(), lle_to_gcc_expression(), locate_copy(), locator_file(), locator_line(), look_for_overrides_here(), lookup_field_r(), lookup_fnfields_1(), lower_try_finally_onedest(), mark_phi_for_rewrite(), mark_threaded_blocks(), maybe_record_in_goto_queue(), merge_states(), move_invariant_reg(), new_class_binding(), new_type_alias(), operand_build_sort_virtual(), optimize_ops_list(), output_dead_lock_vect(), output_function_exception_table(), output_min_issue_delay_table(), output_reserved_units_table(), output_state(), output_trans_table(), output_vect(), perfect_nestify(), pop_init_level(), process_unification_queue(), prune_unused_phi_nodes(), push_local_name(), remove_state_duplicate_reservs(), remove_unreachable_regions(), reshape_init(), reshape_init_r(), restore_input_file_stack(), retrieve_specialization(), rewrite_expr_tree(), rewrite_update_phi_arguments(), root_var_init(), rtl_find_values_to_profile(), set_bb_for_stmt(), set_component_ssa_name(), set_move_mark(), simple_cst_equal(), sjlj_assign_call_site_values(), sjlj_emit_dispatch_table(), sjlj_find_directly_reachable_regions(), sjlj_mark_call_sites(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), tpa_compact(), tpa_first_partition(), tpa_tree(), try_interchange_loops(), type_var_init(), uncprop_into_successor_phis(), uniq_sort_alt_states(), update_ssa(), val_expr_pair_expr_eq(), VEC(), VEC_safe_set_locstr(), verify_eh_tree(), and verify_name_tags().

#define VEC_iterate ( TDEF,
V,
I,
P   )     (VEC_OP(TDEF,iterate)(V,I,&(P)))

Definition at line 157 of file vec.h.

Referenced by access_functions_are_affine_or_constant_p(), add_may_alias(), add_may_alias_for_new_tag(), add_method(), add_substitution(), add_vcall_offset(), add_virtual_operand(), analyze_edges_for_bb(), analyze_scalar_evolution_for_all_loop_phi_nodes(), best_gain_for_invariant(), bfin_discover_loop(), bfin_dump_loops(), bfin_optimize_loop(), bfin_scan_loop(), binfo_for_vbase(), build_classic_dir_vector(), build_constraint_graph(), build_tree_conflict_graph(), cgraph_copy_node_for_versioning(), check_explicit_specialization(), check_for_overlaps(), clear_edges_for_node(), combine_var_copies_in_loop_exit(), complete_array_type(), compute_all_dependences(), compute_antic_aux(), compute_flow_insensitive_aliasing(), compute_flow_sensitive_aliasing(), compute_self_dependence(), compute_tag_properties(), compute_vuse_representatives(), condense_varmap_nodes(), constraint_set_union(), cp_finish_file(), cp_parser_late_parsing_default_args(), cp_parser_pre_parsed_nested_name_specifier(), cp_parser_template_id(), create_name_tags(), create_overlap_variables_for(), create_variable_info_for(), delete_points_to_sets(), df_urec_mark_reg_use_for_earlyclobber(), dfs_walk_once(), dfs_walk_once_accessible(), do_build_copy_constructor(), do_deref(), dump_constraints(), dump_data_dependence_relation(), dump_data_dependence_relations(), dump_data_references(), dump_ddrs(), dump_dist_dir_vectors(), dump_may_aliases_for(), dump_ops_vector(), dump_substitution_candidates(), duplicate_eh_regions(), elim_graph_add_node(), eliminate_not_pairs(), eliminate_phi(), eliminate_plus_minus_pair(), end_of_class(), expr_pred_trans_eq(), find_escape_constraints(), find_func_aliases(), find_global_initializers(), find_invariants_to_move(), finish_aliases_1(), finish_aliases_2(), finish_struct_methods(), fixup_inline_methods(), free_data_refs(), free_dependence_relations(), free_inv_motion_data(), free_loop_data(), gather_interchange_stats(), gcc_loopnest_to_lambda_loopnest(), gcc_tree_to_linear_expression(), generate_ctor_or_dtor_function(), get_constraint_for(), get_expr_operands(), get_pseudo_ti_index(), get_vcall_index(), gimplify_expr(), gimplify_init_constructor(), gimplify_init_ctor_preeval(), group_aliases(), GTY(), handle_ptr_arith(), index_in_loop_nest(), insert_into_preds_of_block(), insert_var_expansion_initialization(), is_aliased_with(), lambda_loopnest_to_gcc_loopnest(), lambda_transform_legal_p(), lbv_to_gcc_expression(), lle_to_gcc_expression(), lookup_conversion_operator(), lookup_conversions_r(), lookup_fnfields_1(), mark_aliases_call_clobbered(), mark_reg_use_for_earlyclobber(), may_aliases_intersect(), maybe_deduce_size_from_array_init(), merge_graph_nodes(), merge_identical_invariants(), move_invariants(), move_sese_region_to_fn(), mt_loop_nesting(), mt_reorg_loops(), mt_scan_loop(), mudflap_finish_file(), new_class_binding(), new_type_alias(), number_of_iterations_for_all_loops(), optimize_ops_list(), output_constructor(), output_object_block(), perform_access_checks(), perform_or_defer_access_check(), perform_var_substitution(), pop_from_top_level(), pop_to_parent_deferring_access_checks(), poplevel_class(), print_binding_level(), print_creation_to_file(), print_dir_vectors(), print_dist_vectors(), push_base_cleanups(), push_to_top_level(), realify_fake_stores(), recalculate_used_alone(), remove_dead_inserted_code(), repropagate_negates(), resort_type_method_vec(), rewrite_update_phi_arguments(), safe_from_p(), save_dir_v(), save_dist_v(), set_initial_properties(), solve_graph(), sort_mem_initializers(), store_class_bindings(), store_constructor(), subscript_dependence_tester_1(), topo_visit(), tree_find_values_to_profile(), tsubst_copy_and_build(), val_expr_pair_expr_eq(), VEC(), vect_analyze_data_ref_accesses(), vect_analyze_data_ref_dependence(), vect_analyze_data_ref_dependences(), vect_analyze_data_refs(), vect_compute_data_refs_alignment(), vect_create_cond_for_align_checks(), vect_enhance_data_refs_alignment(), vect_update_inits_of_drs(), vect_update_misalignment_for_peel(), vect_verify_datarefs_alignment(), verify_flow_insensitive_alias_info(), verify_name_tags(), vuses_dies_in_block_x(), walk_subobject_offsets(), walk_tree(), warn_about_ambiguous_bases(), and warn_hidden().

#define VEC_last ( TDEF,
V   )     (VEC_OP(TDEF,last)(V VEC_CHECK_INFO))

#define VEC_length ( TDEF,
V   )     (VEC_OP(TDEF,length)(V))

Definition at line 127 of file vec.h.

Referenced by add_graph_edge(), add_may_alias_for_new_tag(), add_method(), add_ttypes_entry(), add_vect(), add_vect_el(), add_virtual_operand(), allocate_reg_info(), analyze_edges_for_bb(), append_v_must_def(), build_constraint_graph(), build_tree_cfg(), calculate_reg_pav(), can_convert_to_perfect_nest(), categorize_ctor_elements_1(), cfg_blocks_add(), cfg_blocks_get(), check_block_change(), check_classfn(), check_initializer(), check_regexp_units_distribution(), cleanup_v_may_defs(), comb_vect_p(), combine_var_copies_in_loop_exit(), compare_constant(), compute_call_clobbered(), compute_tag_properties(), compute_topo_order(), compute_value_histograms(), constraint_edge_vec_find(), constraint_vec_find(), contains(), copy_constant(), copy_virtual_operands(), cp_complete_array_type(), cp_finish_decl(), cp_finish_file(), cp_lexer_saving_tokens(), create_bb(), create_function_info_for(), create_new_invariant(), create_overlap_variables_for(), create_ssa_artficial_load_stmt(), create_variable_info_for(), current_lang_depth(), dequeue_and_dump(), dfs_find_final_overrider_pre(), do_structure_copy(), dom_opt_finalize_block(), dump_expr_init_vec(), dump_generic_node(), dump_sa_points_to_info(), elim_graph_remove_succ_edge(), elim_graph_size(), eliminate_duplicate_pair(), eliminate_not_pairs(), eliminate_phi(), eliminate_using_constants(), evaluate_equiv_classes(), expand_automata(), expr_pred_trans_eq(), finalize_ssa_def_ops(), finalize_ssa_defs(), finalize_ssa_use_ops(), finalize_ssa_uses(), finalize_ssa_v_may_def_ops(), finalize_ssa_v_must_def_ops(), finalize_ssa_vuse_ops(), finalize_ssa_vuses(), find_and_collapse_graph_cycles(), find_base_value(), find_func_aliases(), find_idf(), find_invariants_to_move(), find_substitution(), fini_walk_dominator_tree(), finish_struct_methods(), form_ainsn_with_same_reservs(), form_important_insn_automata_lists(), gcc_loop_to_lambda_loop(), gen_insn(), get_constraint_for(), get_constraint_for_component_ref(), get_expansion(), get_pseudo_ti_index(), get_section_anchor(), get_ssa_name_ann(), gimplify_compound_lval(), gimplify_init_constructor(), gimplify_switch_expr(), group_aliases(), handle_pragma_visibility(), init_alias_analysis(), init_equiv_class(), init_function_for_compilation(), init_scc_info(), init_topo_info(), insert_var_expansion_initialization(), insn_scope(), instrument_values(), label_to_block_fn(), lambda_loopnest_to_gcc_loopnest(), lle_to_gcc_expression(), locator_file(), locator_line(), lookup_fnfields_1(), lower_try_finally(), lower_try_finally_copy(), lower_try_finally_switch(), main(), make_automaton(), mark_phi_for_rewrite(), mark_really_necessary_kill_operand_phis(), mark_threaded_blocks(), max_slot_level(), maybe_end_member_template_processing(), maybe_record_in_goto_queue(), merge_identical_invariants(), merge_states(), move_block_to_fn(), move_sese_region_to_fn(), n_iv_cands(), NDFA_to_DFA(), new_alias_set(), new_class_binding(), new_type_alias(), operand_build_sort_virtual(), optimize_ops_list(), output_dead_lock_vect(), output_function_exception_table(), output_min_issue_delay_table(), output_reserved_units_table(), output_state(), output_statistics(), output_trans_table(), output_vect(), perfect_nestify(), perform_var_substitution(), pop_init_level(), pop_visibility(), poplevel(), pp_c_constructor_elts(), print_binding_level(), print_creation_to_file(), process_constraint(), process_ssa_edge_worklist(), process_unification_queue(), propagate_necessity(), prune_unused_phi_nodes(), push_local_name(), reassociate_bb(), record_block_change(), record_set(), remove_dead_inserted_code(), remove_local_expressions_from_table(), remove_state_duplicate_reservs(), remove_temporary_equivalences(), reposition_prologue_and_epilogue_notes(), reshape_init(), reshape_init_r(), resort_type_method_vec(), restore_currdefs_to_original_value(), restore_nonzero_vars_to_original_value(), restore_vars_to_original_value(), rewrite_expr_tree(), rewrite_finalize_block(), rewrite_update_fini_block(), rtl_create_basic_block(), rtl_find_values_to_profile(), scc_visit(), set_bb_for_stmt(), simple_cst_equal(), solve_graph(), sort_fieldstack(), sort_vuses(), ssa_propagate(), ssa_rewrite_finalize_block(), start_ssa_stmt_operands(), store_constructor(), symbian_class_needs_attribute_p(), symbian_export_vtable_and_rtti_p(), symbian_possibly_export_base_class(), temp_slots_at_level(), topo_visit(), try_interchange_loops(), uncprop_into_successor_phis(), uniq_sort_alt_states(), val_expr_pair_expr_eq(), VEC(), VEC_char_to_string(), VEC_safe_set_locstr(), vect_enhance_data_refs_alignment(), vect_mark_stmts_to_be_vectorized(), vect_transform_loop(), walk_dominator_tree(), wrapup_globals_for_namespace(), and xref_basetypes().

#define VEC_lower_bound ( TDEF,
V,
O,
LT   )     (VEC_OP(TDEF,lower_bound)(V,O,LT VEC_CHECK_INFO))

#define VEC_OP ( TDEF,
OP   )     VEC_OP_(VEC(TDEF),OP)

Definition at line 359 of file vec.h.

#define VEC_OP_ ( VEC,
OP   )     VEC_OP__(VEC,OP)

Definition at line 360 of file vec.h.

#define VEC_OP__ ( VEC,
OP   )     VEC ## _ ## OP

Definition at line 361 of file vec.h.

#define VEC_ordered_remove ( TDEF,
V,
 )     (VEC_OP(TDEF,ordered_remove)(V,I VEC_CHECK_INFO))

#define VEC_pop ( TDEF,
V   )     (VEC_OP(TDEF,pop)(V VEC_CHECK_INFO))

#define VEC_quick_insert ( TDEF,
V,
I,
 )     (VEC_OP(TDEF,quick_insert)(V,I,O VEC_CHECK_INFO))

Definition at line 273 of file vec.h.

Referenced by add_method().

#define VEC_quick_push ( TDEF,
V,
 )     (VEC_OP(TDEF,quick_push)(V,O VEC_CHECK_INFO))

#define VEC_replace ( TDEF,
V,
I,
 )     (VEC_OP(TDEF,replace)(V,I,O VEC_CHECK_INFO))

#define VEC_reserve ( TDEF,
V,
R   )     (VEC_OP(TDEF,reserve)(&(V),R MEM_STAT_INFO))

#define VEC_safe_insert ( TDEF,
V,
I,
 )     (VEC_OP(TDEF,safe_insert)(&(V),I,O VEC_CHECK_INFO MEM_STAT_INFO))

#define VEC_safe_push ( TDEF,
V,
 )     (VEC_OP(TDEF,safe_push)(&(V),O VEC_CHECK_INFO MEM_STAT_INFO))

Definition at line 231 of file vec.h.

Referenced by add_candidate_1(), add_decl_to_level(), add_may_alias(), add_ssa_edge(), add_substitution(), add_to_ops_vec(), add_to_worklist(), add_ttypes_entry(), add_vcall_offset(), add_vect(), add_vect_el(), analyze_array_indexes(), analyze_edges_for_bb(), append_def(), append_use(), append_v_may_def(), append_v_must_def(), append_vuse(), assemble_alias(), bfin_discover_loop(), bfin_reorg_loops(), build_tree_conflict_graph(), check_methods(), compute_all_dependences(), compute_antic_aux(), compute_data_dependences_for_loop(), compute_tag_properties(), compute_vuse_representatives(), connect_dest(), connect_src(), cp_lexer_save_tokens(), create_composed_state(), create_expression_by_pieces(), create_function_info_for(), create_name_tags(), create_new_invariant(), create_variable_info_for(), dfs_find_final_overrider_pre(), dfs_get_pure_virtuals(), dom_opt_finalize_block(), dom_opt_initialize_block(), elim_forward(), elim_graph_add_edge(), elim_graph_add_node(), eliminate_build(), eliminate_not_pairs(), eliminate_using_constants(), expand_var_during_unrolling(), fill_referenced_var_vec(), find_data_references_in_loop(), find_idf(), find_loop_nest(), find_loop_nest_1(), finish_method(), finish_static_data_member_decl(), finish_struct(), force_nonfallthru_and_redirect(), form_ainsn_with_same_reservs(), gather_blocks_in_sese_region(), gcc_loop_to_lambda_loop(), gcc_loopnest_to_lambda_loopnest(), gen_automaton(), gen_bypass(), gen_cpu_unit(), gen_excl_set(), gen_insn(), gen_insn_reserv(), gen_presence_absence_set(), gen_query_cpu_unit(), gen_reserv(), get_constraint_for(), get_constraint_for_component_ref(), get_exit_conditions_rec(), get_tinfo_decl(), gimplify_case_label_expr(), gimplify_compound_lval(), hppa_profile_hook(), init_base_vars(), init_equiv_class(), init_transitive_clobber_worklist(), initialize_data_dependence_relation(), insert_extra_phis(), insert_fake_stores(), insert_into_preds_of_block(), insn_divmod_values_to_profile(), lambda_loopnest_to_gcc_loopnest(), lle_to_gcc_expression(), lookup_avail_expr(), make_automaton(), make_ssa_name(), mark_operand_necessary(), mark_phi_for_rewrite(), mark_stmt_modified(), mark_stmt_necessary(), maybe_begin_member_template_processing(), maybe_record_in_goto_queue(), modify_stmt(), move_sese_region_to_fn(), mt_reorg_loops(), mudflap_enqueue_decl(), NDFA_to_DFA(), new_alias_set(), new_class_binding(), new_type_alias(), note_vague_linkage_fn(), optimize_stmt(), output_init_element(), partition_equiv_class(), perfect_nestify(), perform_or_defer_access_check(), place_block_symbol(), pop_srcloc(), pop_to_parent_deferring_access_checks(), prepare_decl_rtl(), process_constraint(), prune_unused_phi_nodes(), push_fields_onto_fieldstack(), push_lang_context(), push_local_name(), push_srcloc(), pushtag(), recalculate_used_alone(), record_block_change(), record_cond(), record_const_or_copy_1(), record_equiv(), record_insns(), record_range(), record_use(), record_var_is_nonzero(), redirect_edge_pred(), redirect_edge_succ(), register_jump_thread(), register_new_def(), remove_dead_inserted_code(), reorder_blocks_1(), rewrite_initialize_block(), rewrite_update_init_block(), root_var_init(), save_dir_v(), save_dist_v(), scc_visit(), ssa_register_new_def(), ssa_rewrite_initialize_block(), store_binding(), topo_visit(), tsubst_arg_types(), type_var_init(), unchecked_make_edge(), uncprop_initialize_block(), uniq_sort_alt_states(), update_alias_info(), VEC(), VEC_safe_set_locstr(), vect_analyze_data_ref_dependence(), vect_enhance_data_refs_alignment(), vect_mark_relevant(), verify_name_tags(), walk_dominator_tree(), and walk_rtx().

#define VEC_space ( TDEF,
V,
R   )     (VEC_OP(TDEF,space)(V,R))

Definition at line 196 of file vec.h.

Referenced by bfin_discover_loop(), mt_reorg_loops(), and xref_basetypes().

#define VEC_TDEF ( TDEF   ) 

Value:

typedef struct VEC (TDEF) GTY(())           \
{                   \
  unsigned num;                 \
  unsigned alloc;               \
  TDEF GTY ((length ("%h.num"))) vec[1];          \
} VEC (TDEF)

Definition at line 369 of file vec.h.

#define VEC_truncate ( TDEF,
V,
 )     (VEC_OP(TDEF,truncate)(V,I VEC_CHECK_INFO))

#define VEC_unordered_remove ( TDEF,
V,
 )     (VEC_OP(TDEF,unordered_remove)(V,I VEC_CHECK_INFO))


Function Documentation

void vec_gc_free ( void  ) 

Definition at line 83 of file vec.c.

References ggc_free().

void* vec_gc_o_reserve ( void ,
int  ,
size_t  ,
size_t  MEM_STAT_DECL 
)

void* vec_gc_p_reserve ( void ,
int  MEM_STAT_DECL 
)

void vec_heap_free ( void  ) 

Definition at line 134 of file vec.c.

References free().

void* vec_heap_o_reserve ( void ,
int  ,
size_t  ,
size_t  MEM_STAT_DECL 
)

void* vec_heap_p_reserve ( void ,
int  MEM_STAT_DECL 
)


Generated on Wed Apr 8 14:23:11 2009 for Open64 by  doxygen 1.5.6