Lines Matching defs:base_binfo
1236 tree base_binfo;
1242 BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
1244 tree basetype = TREE_TYPE (base_binfo);
1265 if (BINFO_VIRTUAL_P (base_binfo))
1315 tree base_binfo;
1318 for (base_binfo = TREE_CHAIN (type_binfo); base_binfo;
1319 base_binfo = TREE_CHAIN (base_binfo))
1321 tree primary = CLASSTYPE_PRIMARY_BINFO (BINFO_TYPE (base_binfo));
1325 if (!BINFO_VIRTUAL_P (base_binfo))
1327 tree parent = BINFO_INHERITANCE_CHAIN (base_binfo);
1331 && SAME_BINFO_TYPE_P (BINFO_TYPE (base_binfo),
1334 BINFO_PRIMARY_P (base_binfo) = 1;
1340 tree this_primary = copied_binfo (primary, base_binfo);
1344 BINFO_LOST_PRIMARY_P (base_binfo) = 1;
1350 BINFO_INHERITANCE_CHAIN (this_primary) = base_binfo;
1356 BINFO_OFFSET (base_binfo)),
1366 for (i = 0; BINFO_BASE_ITERATE (type_binfo, i, base_binfo); i++)
1368 tree basetype = BINFO_TYPE (base_binfo);
1370 if (TYPE_CONTAINS_VPTR_P (basetype) && !BINFO_VIRTUAL_P (base_binfo))
1372 primary = base_binfo;
1383 for (base_binfo = TREE_CHAIN (type_binfo); base_binfo;
1384 base_binfo = TREE_CHAIN (base_binfo))
1385 if (BINFO_VIRTUAL_P (base_binfo)
1386 && CLASSTYPE_NEARLY_EMPTY_P (BINFO_TYPE (base_binfo)))
1388 if (!BINFO_PRIMARY_P (base_binfo))
1391 primary = base_binfo;
1396 primary = base_binfo;
2083 tree thunk_binfo, base_binfo;
2089 for (base_binfo = TYPE_BINFO (base_return),
2094 BINFO_TYPE (base_binfo)))
2411 tree base_binfo;
2423 BINFO_BASE_ITERATE (binfo, j, base_binfo); j++)
2425 tree basetype = BINFO_TYPE (base_binfo);
2575 tree base_binfo;
2582 for (ix = 0; BINFO_BASE_ITERATE (binfo, ix, base_binfo); ix++)
2587 base_type = BINFO_TYPE (base_binfo);
3713 tree base_binfo;
3715 base_binfo = BINFO_BASE_BINFO (TYPE_BINFO (t), i);
3719 if (base_binfo == CLASSTYPE_PRIMARY_BINFO (t))
3724 if (BINFO_VIRTUAL_P (base_binfo))
3727 next_field = build_base_field (rli, base_binfo,
4318 tree base_binfo;
4335 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
4338 if (base_binfo == primary_binfo)
4341 if (BINFO_VIRTUAL_P (base_binfo))
4344 propagate_binfo_offsets (base_binfo, offset);
4455 tree base_binfo;
4460 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
4463 && BINFO_VIRTUAL_P (base_binfo)
4464 && (!BINFO_PRIMARY_P (base_binfo)
4465 || BINFO_INHERITANCE_CHAIN (base_binfo) != TYPE_BINFO (t)))
4468 offset = end_of_base (base_binfo);
4476 VEC_iterate (tree, vbases, i, base_binfo); i++)
4478 offset = end_of_base (base_binfo);
4503 tree base_binfo;
4511 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
4513 basetype = BINFO_TYPE (base_binfo);
6204 tree binfo, base_binfo;
6209 binfo = base_binfo)
6211 base_binfo = BINFO_BASE_BINFO (binfo, 0);
6213 if (BINFO_VIRTUAL_P (base_binfo)
6214 || !TYPE_CONTAINS_VPTR_P (BINFO_TYPE (base_binfo)))
6299 tree base_binfo;
6303 BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
6304 if (contains_empty_class_p (BINFO_TYPE (base_binfo)))
6437 tree base_binfo;
6515 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); i++)
6516 igo = dump_class_hierarchy_r (stream, flags, base_binfo, igo, indent + 2);
7046 tree base_binfo;
7073 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
7076 if (BINFO_VIRTUAL_P (base_binfo))
7078 accumulate_vtbl_inits (base_binfo,
7561 tree base_binfo;
7579 for (i = 0; BINFO_BASE_ITERATE (binfo, i, base_binfo); ++i)
7580 if (base_binfo != primary_binfo)
7581 add_vcall_offset_vtbl_entries_r (base_binfo, vid);