Lines Matching refs:binfo
101 dfs_initialize_vtbl_ptrs (tree binfo, void *data)
103 if (!TYPE_CONTAINS_VPTR_P (BINFO_TYPE (binfo)))
106 if (!BINFO_PRIMARY_P (binfo) || BINFO_VIRTUAL_P (binfo))
110 base_ptr = build_base_path (PLUS_EXPR, base_ptr, binfo, /*nonnull=*/1);
112 expand_virtual_init (binfo, base_ptr);
473 tree base, binfo, base_binfo;
492 for (binfo = TYPE_BINFO (t), i = 0;
493 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
735 build_vtbl_address (tree binfo)
737 tree binfo_for = binfo;
740 if (BINFO_VPTR_INDEX (binfo) && BINFO_VIRTUAL_P (binfo))
770 expand_virtual_init (tree binfo, tree decl)
776 vtbl = build_vtbl_address (binfo);
780 vtt_index = BINFO_VPTR_INDEX (binfo);
808 TREE_TYPE (binfo));
823 expand_cleanup_for_base (tree binfo, tree flag)
827 if (TYPE_HAS_TRIVIAL_DESTRUCTOR (BINFO_TYPE (binfo)))
834 binfo,
944 binfo, or the FIELD_DECL of the member. If NAME is invalid, return
1153 expand_default_init (tree binfo, tree true_exp, tree exp, tree init, int flags)
1220 rval = build_special_member_call (exp, ctor_name, parms, binfo, flags);
1228 BINFO is the binfo of the type for who we are performing the
1246 expand_aggr_init_1 (tree binfo, tree true_exp, tree exp, tree init, int flags)
1273 expand_default_init (binfo, true_exp, exp, init, flags);
2873 tree binfo, base_binfo;
2908 for (binfo = TYPE_BINFO (current_class_type), i = 0;
2909 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)