| /dflybsd-src/contrib/gcc-8.0/gcc/ |
| H A D | ipa-utils.h | 112 return possible_polymorphic_call_targets (e->indirect_info->otr_type, 113 e->indirect_info->otr_token, 143 dump_possible_polymorphic_call_targets (f, e->indirect_info->otr_type, in dump_possible_polymorphic_call_targets() 144 e->indirect_info->otr_token, in dump_possible_polymorphic_call_targets() 157 return possible_polymorphic_call_target_p (e->indirect_info->otr_type, in possible_polymorphic_call_target_p() 158 e->indirect_info->otr_token, in possible_polymorphic_call_target_p()
|
| H A D | ipa-profile.c | 208 e->indirect_info->common_target_id in ipa_profile_generate_summary() 210 e->indirect_info->common_target_probability in ipa_profile_generate_summary() 212 if (e->indirect_info->common_target_probability > REG_BR_PROB_BASE) in ipa_profile_generate_summary() 216 e->indirect_info->common_target_probability = REG_BR_PROB_BASE; in ipa_profile_generate_summary() 583 if (e->indirect_info->common_target_id) in ipa_profile() 589 n2 = find_func_by_profile_id (e->indirect_info->common_target_id); in ipa_profile() 598 e->indirect_info->common_target_probability in ipa_profile() 601 if (e->indirect_info->common_target_probability in ipa_profile() 640 else if (e->indirect_info->polymorphic in ipa_profile() 668 (e->indirect_info->common_target_probability)); in ipa_profile() [all …]
|
| H A D | ipa-prop.c | 438 ii = cs->indirect_info; in ipa_print_node_jump_functions() 2103 cs->indirect_info->param_index = param_index; in ipa_note_param_call() 2104 cs->indirect_info->agg_contents = 0; in ipa_note_param_call() 2105 cs->indirect_info->member_ptr = 0; in ipa_note_param_call() 2106 cs->indirect_info->guaranteed_unmodified = 0; in ipa_note_param_call() 2195 cs->indirect_info->offset = offset; in ipa_analyze_indirect_call_uses() 2196 cs->indirect_info->agg_contents = 1; in ipa_analyze_indirect_call_uses() 2197 cs->indirect_info->by_ref = by_ref; in ipa_analyze_indirect_call_uses() 2198 cs->indirect_info->guaranteed_unmodified = guaranteed_unmodified; in ipa_analyze_indirect_call_uses() 2296 cs->indirect_info->offset = offset; in ipa_analyze_indirect_call_uses() [all …]
|
| H A D | cgraph.c | 891 edge->indirect_info = NULL; in create_edge() 958 edge->indirect_info = cgraph_allocate_init_indirect_info (); in create_indirect_edge() 959 edge->indirect_info->ecf_flags = ecf_flags; in create_indirect_edge() 960 edge->indirect_info->vptr_changed = true; in create_indirect_edge() 971 edge->indirect_info->polymorphic = true; in create_indirect_edge() 972 edge->indirect_info->param_index = -1; in create_indirect_edge() 973 edge->indirect_info->otr_token in create_indirect_edge() 975 edge->indirect_info->otr_type = obj_type_ref_class (target); in create_indirect_edge() 976 gcc_assert (TREE_CODE (edge->indirect_info->otr_type) == RECORD_TYPE); in create_indirect_edge() 977 edge->indirect_info->context = context; in create_indirect_edge() [all …]
|
| H A D | ipa-cp.c | 1231 if (ie->indirect_info->polymorphic in initialize_node_lattices() 1232 && ie->indirect_info->param_index >= 0) in initialize_node_lattices() 1234 gcc_checking_assert (ie->indirect_info->param_index >= 0); in initialize_node_lattices() 1236 ie->indirect_info->param_index)->virt_call = 1; in initialize_node_lattices() 2350 int param_index = ie->indirect_info->param_index; in ipa_get_indirect_edge_target_1() 2361 if (!ie->indirect_info->polymorphic) in ipa_get_indirect_edge_target_1() 2365 if (ie->indirect_info->agg_contents) in ipa_get_indirect_edge_target_1() 2368 if (agg_reps && ie->indirect_info->guaranteed_unmodified) in ipa_get_indirect_edge_target_1() 2373 && agg_reps->offset == ie->indirect_info->offset in ipa_get_indirect_edge_target_1() 2374 && agg_reps->by_ref == ie->indirect_info->by_ref) in ipa_get_indirect_edge_target_1() [all …]
|
| H A D | cgraphclones.c | 112 indirect_info->ecf_flags, in clone() 114 *new_edge->indirect_info = *indirect_info; in clone() 120 if (indirect_info) in clone() 122 new_edge->indirect_info in clone() 124 *new_edge->indirect_info = *indirect_info; in clone()
|
| H A D | lto-cgraph.c | 278 int flags = edge->indirect_info->ecf_flags; in lto_output_edge() 296 edge->indirect_info->common_target_id); in lto_output_edge() 297 if (edge->indirect_info->common_target_id) in lto_output_edge() 299 (ob->main_stream, edge->indirect_info->common_target_probability); in lto_output_edge() 945 if (edge->indirect_info->polymorphic) in compute_ltrans_boundary() 1521 edge->indirect_info->ecf_flags = ecf_flags; in input_edge() 1522 edge->indirect_info->common_target_id = streamer_read_hwi (ib); in input_edge() 1523 if (edge->indirect_info->common_target_id) in input_edge() 1524 edge->indirect_info->common_target_probability = streamer_read_hwi (ib); in input_edge()
|
| H A D | ipa-icf.c | 519 if (e1->indirect_info && e2->indirect_info) in compare_edge_flags() 521 int e1_flags = e1->indirect_info->ecf_flags; in compare_edge_flags() 522 int e2_flags = e2->indirect_info->ecf_flags; in compare_edge_flags() 527 else if (e1->indirect_info || e2->indirect_info) in compare_edge_flags()
|
| H A D | ipa-reference.c | 681 if (!(ie->indirect_info->ecf_flags & ECF_CONST)) in get_read_write_all_from_node() 687 && !(ie->indirect_info->ecf_flags & ECF_PURE)) in get_read_write_all_from_node()
|
| H A D | cgraph.h | 1731 cgraph_indirect_call_info *indirect_info; member 3283 gcc_checking_assert (e->indirect_info->polymorphic); in ipa_polymorphic_call_context() 3284 *this = e->indirect_info->context; in ipa_polymorphic_call_context()
|
| H A D | ipa-devirt.c | 3613 if (e->indirect_info->polymorphic) 3647 if ((e->indirect_info->param_index == -1 3649 && e->indirect_info->vptr_changed)) 3652 e->indirect_info->polymorphic = false;
|
| H A D | ipa-inline.c | 1659 if (!(indirect->indirect_info->ecf_flags & ECF_CONST)) in speculation_useful_p() 1665 if (!(indirect->indirect_info->ecf_flags & ECF_PURE)) in speculation_useful_p() 2358 if (e->indirect_info->polymorphic in dump_inline_stats()
|
| H A D | ipa-pure-const.c | 1574 ie->indirect_info->ecf_flags, in propagate_pure_const() 1837 && !(ie->indirect_info->ecf_flags & ECF_NOTHROW)) in propagate_nothrow()
|
| H A D | ipa.c | 426 if (e->indirect_info->polymorphic) in remove_unreachable_nodes()
|
| H A D | trans-mem.c | 5158 if (e && e->indirect_info) in ipa_tm_insert_gettmclone_call() 5159 e->indirect_info->polymorphic = false; in ipa_tm_insert_gettmclone_call()
|
| H A D | cgraphunit.c | 1157 if (edge->indirect_info->polymorphic) in analyze_functions()
|
| /dflybsd-src/contrib/gcc-4.7/gcc/ |
| H A D | cgraph.c | 1000 edge->indirect_info = NULL; in cgraph_create_edge_1() 1057 edge->indirect_info = cgraph_allocate_init_indirect_info (); in cgraph_create_indirect_edge() 1058 edge->indirect_info->ecf_flags = ecf_flags; in cgraph_create_indirect_edge() 2061 e->indirect_info->ecf_flags, in cgraph_clone_edge() 2063 *new_edge->indirect_info = *e->indirect_info; in cgraph_clone_edge() 2069 if (e->indirect_info) in cgraph_clone_edge() 2071 new_edge->indirect_info in cgraph_clone_edge() 2073 *new_edge->indirect_info = *e->indirect_info; in cgraph_clone_edge() 2888 int flags = e->indirect_info->ecf_flags; in cgraph_edge_cannot_lead_to_return()
|
| H A D | ipa-prop.c | 1288 cs->indirect_info->param_index = param_index; in ipa_note_param_call() 1289 cs->indirect_info->anc_offset = 0; in ipa_note_param_call() 1290 cs->indirect_info->polymorphic = 0; in ipa_note_param_call() 1523 ii = cs->indirect_info; in ipa_analyze_virtual_call_uses() 1783 ie->indirect_info->polymorphic ? "a virtual" : "an indirect", in ipa_make_edge_direct_to_target() 1834 + ie->indirect_info->anc_offset, in try_make_edge_direct_virtual_call() 1835 ie->indirect_info->otr_type); in try_make_edge_direct_virtual_call() 1837 target = gimple_get_virt_method_for_binfo (ie->indirect_info->otr_token, in try_make_edge_direct_virtual_call() 1868 struct cgraph_indirect_call_info *ici = ie->indirect_info; in update_indirect_edges_after_inlining() 2848 struct cgraph_indirect_call_info *ii = cs->indirect_info; in ipa_write_indirect_edge_info() [all …]
|
| H A D | ipa-reference.c | 678 if (!(ie->indirect_info->ecf_flags & ECF_CONST)) in propagate() 684 && !(ie->indirect_info->ecf_flags & ECF_PURE)) in propagate() 716 if (!(ie->indirect_info->ecf_flags & ECF_CONST)) in propagate() 722 && !(ie->indirect_info->ecf_flags & ECF_PURE)) in propagate()
|
| H A D | ipa-cp.c | 625 if (ie->indirect_info->polymorphic) in initialize_node_lattices() 627 gcc_checking_assert (ie->indirect_info->param_index >= 0); in initialize_node_lattices() 628 ipa_get_lattice (info, ie->indirect_info->param_index)->virt_call = 1; in initialize_node_lattices() 1105 int param_index = ie->indirect_info->param_index; in ipa_get_indirect_edge_target() 1113 if (!ie->indirect_info->polymorphic) in ipa_get_indirect_edge_target() 1125 token = ie->indirect_info->otr_token; in ipa_get_indirect_edge_target() 1126 anc_offset = ie->indirect_info->anc_offset; in ipa_get_indirect_edge_target() 1127 otr_type = ie->indirect_info->otr_type; in ipa_get_indirect_edge_target()
|
| H A D | lto-cgraph.c | 304 int flags = edge->indirect_info->ecf_flags; in lto_output_edge() 1189 edge->indirect_info->ecf_flags = ecf_flags; in input_edge()
|
| H A D | cgraph.h | 352 struct cgraph_indirect_call_info *indirect_info; member
|
| H A D | ipa-pure-const.c | 1246 ie->indirect_info->ecf_flags, in propagate_pure_const()
|
| H A D | cgraphunit.c | 541 || !e->indirect_info) in verify_cgraph_node()
|