Searched refs:indirect_info (Results 1 – 20 of 20) sorted by relevance
| /netbsd/src/external/gpl3/gcc/dist/gcc/ |
| D | ipa-utils.h | 127 return possible_polymorphic_call_targets (e->indirect_info->otr_type, 128 e->indirect_info->otr_token, 159 dump_possible_polymorphic_call_targets (f, e->indirect_info->otr_type, 160 e->indirect_info->otr_token, 173 return possible_polymorphic_call_target_p (e->indirect_info->otr_type, in possible_polymorphic_call_target_p() 174 e->indirect_info->otr_token, in possible_polymorphic_call_target_p()
|
| D | cgraph.cc | 909 edge->indirect_info = NULL; in create_edge() 998 edge->indirect_info = cgraph_allocate_init_indirect_info (); in create_indirect_edge() 999 edge->indirect_info->ecf_flags = ecf_flags; in create_indirect_edge() 1000 edge->indirect_info->vptr_changed = true; in create_indirect_edge() 1011 edge->indirect_info->polymorphic = true; in create_indirect_edge() 1012 edge->indirect_info->param_index = -1; in create_indirect_edge() 1013 edge->indirect_info->otr_token in create_indirect_edge() 1015 edge->indirect_info->otr_type = obj_type_ref_class (target); in create_indirect_edge() 1016 gcc_assert (TREE_CODE (edge->indirect_info->otr_type) == RECORD_TYPE); in create_indirect_edge() 1017 edge->indirect_info->context = context; in create_indirect_edge() [all …]
|
| D | ipa-prop.cc | 477 ii = cs->indirect_info; in ipa_print_node_jump_functions() 2520 cs->indirect_info->param_index = param_index; in ipa_note_param_call() 2521 cs->indirect_info->agg_contents = 0; in ipa_note_param_call() 2522 cs->indirect_info->member_ptr = 0; in ipa_note_param_call() 2523 cs->indirect_info->guaranteed_unmodified = 0; in ipa_note_param_call() 2526 if (cs->indirect_info->polymorphic || polymorphic) in ipa_note_param_call() 2617 cs->indirect_info->offset = offset; in ipa_analyze_indirect_call_uses() 2618 cs->indirect_info->agg_contents = 1; in ipa_analyze_indirect_call_uses() 2619 cs->indirect_info->by_ref = by_ref; in ipa_analyze_indirect_call_uses() 2620 cs->indirect_info->guaranteed_unmodified = guaranteed_unmodified; in ipa_analyze_indirect_call_uses() [all …]
|
| D | ipa-cp.cc | 1379 if (ie->indirect_info->polymorphic in initialize_node_lattices() 1380 && ie->indirect_info->param_index >= 0) in initialize_node_lattices() 1382 gcc_checking_assert (ie->indirect_info->param_index >= 0); in initialize_node_lattices() 1384 ie->indirect_info->param_index)->virt_call = 1; in initialize_node_lattices() 2992 int param_index = ie->indirect_info->param_index; in ipa_get_indirect_edge_target_1() 3002 if (!ie->indirect_info->polymorphic) in ipa_get_indirect_edge_target_1() 3006 if (ie->indirect_info->agg_contents) in ipa_get_indirect_edge_target_1() 3009 if (agg_reps && ie->indirect_info->guaranteed_unmodified) in ipa_get_indirect_edge_target_1() 3014 && agg_reps->offset == ie->indirect_info->offset in ipa_get_indirect_edge_target_1() 3015 && agg_reps->by_ref == ie->indirect_info->by_ref) in ipa_get_indirect_edge_target_1() [all …]
|
| D | cgraphclones.cc | 119 indirect_info->ecf_flags, in clone() 121 *new_edge->indirect_info = *indirect_info; in clone() 127 if (indirect_info) in clone() 129 new_edge->indirect_info in clone() 131 *new_edge->indirect_info = *indirect_info; in clone()
|
| D | lto-cgraph.cc | 280 int flags = edge->indirect_info->ecf_flags; in lto_output_edge() 294 bp_pack_value (&bp, edge->indirect_info->num_speculative_call_targets, in lto_output_edge() 904 if (edge->indirect_info->polymorphic) in compute_ltrans_boundary() 1511 edge->indirect_info->ecf_flags = ecf_flags; in input_edge() 1513 edge->indirect_info->num_speculative_call_targets in input_edge()
|
| D | ipa-icf.cc | 477 if (e1->indirect_info && e2->indirect_info) in compare_edge_flags() 479 int e1_flags = e1->indirect_info->ecf_flags; in compare_edge_flags() 480 int e2_flags = e2->indirect_info->ecf_flags; in compare_edge_flags() 485 else if (e1->indirect_info || e2->indirect_info) in compare_edge_flags()
|
| D | ipa-reference.cc | 717 if (!(ie->indirect_info->ecf_flags & ECF_CONST)) in get_read_write_all_from_node() 723 && !(ie->indirect_info->ecf_flags & ECF_PURE)) in get_read_write_all_from_node()
|
| D | cgraph.h | 1912 cgraph_indirect_call_info *indirect_info; variable 3474 gcc_checking_assert (e->indirect_info->polymorphic); in ipa_polymorphic_call_context() 3475 *this = e->indirect_info->context; in ipa_polymorphic_call_context()
|
| D | ipa-inline.cc | 1856 if (!(e->speculative_call_indirect_edge ()->indirect_info in speculation_useful_p() 1862 if (!(e->speculative_call_indirect_edge ()->indirect_info in speculation_useful_p() 2604 if (e->indirect_info->polymorphic in dump_inline_stats()
|
| D | ipa-pure-const.cc | 1705 ie->indirect_info->ecf_flags, in propagate_pure_const() 1923 && !(ie->indirect_info->ecf_flags & ECF_NOTHROW)) in propagate_nothrow()
|
| D | ipa-devirt.cc | 3679 if (e->indirect_info->polymorphic) in ipa_devirt() 3713 if ((e->indirect_info->param_index == -1 in ipa_devirt() 3715 && e->indirect_info->vptr_changed)) in ipa_devirt() 3718 e->indirect_info->polymorphic = false; in ipa_devirt()
|
| D | ipa-profile.cc | 908 else if (e->indirect_info->polymorphic in ipa_profile()
|
| D | ipa.cc | 430 if (e->indirect_info->polymorphic) in remove_unreachable_nodes()
|
| D | ipa-modref.cc | 4699 (node, e, e->indirect_info->ecf_flags, in modref_propagate_in_scc() 5147 if (!sum || (e->indirect_info->ecf_flags in modref_propagate_flags_in_scc() 5157 e->indirect_info->ecf_flags, in modref_propagate_flags_in_scc()
|
| D | cgraphunit.cc | 1268 if (edge->indirect_info->polymorphic) in analyze_functions()
|
| D | trans-mem.cc | 5144 if (e && e->indirect_info) in ipa_tm_insert_gettmclone_call() 5145 e->indirect_info->polymorphic = false; in ipa_tm_insert_gettmclone_call()
|
| D | ChangeLog-2010 | 1098 (cgraph_clone_edge): Create a copy of indirect_info also for direct 33249 indirect_info, indirect_inlining_edge and indirect_unknown_callee.
|
| D | ChangeLog-2014 | 28668 indirect_info only when it is required. 28670 indirect_info fore cloned indirect edge.
|
| D | ChangeLog-2013 | 22299 polymorphic calls and record basic info into indirect_info.
|