Lines Matching defs:basetype

593   tree basetype = non_reference (TREE_TYPE (instance));
597 tree binfo = lookup_base (fixed_type, basetype,
604 vtbl = build_vfield_ref (instance, basetype);
852 /* This is our very own copy of `basetype' to play with. Later,
1244 tree basetype = TREE_TYPE (base_binfo);
1246 gcc_assert (COMPLETE_TYPE_P (basetype));
1251 if (!TYPE_POLYMORPHIC_P (basetype))
1253 "base class %q#T has a non-virtual destructor", basetype);
1259 if (! TYPE_HAS_CONST_INIT_REF (basetype))
1261 if (TYPE_HAS_ASSIGN_REF (basetype)
1262 && !TYPE_HAS_CONST_ASSIGN_REF (basetype))
1268 else if (CLASSTYPE_NEARLY_EMPTY_P (basetype))
1278 else if (!is_empty_class (basetype))
1285 TYPE_NEEDS_CONSTRUCTING (t) |= TYPE_NEEDS_CONSTRUCTING (basetype);
1287 |= TYPE_HAS_NONTRIVIAL_DESTRUCTOR (basetype);
1289 if (CLASSTYPE_HAS_NONTRIVIAL_DESTRUCTOR_BODY (basetype)
1290 || CLASSTYPE_DESTRUCTOR_NONTRIVIAL_BECAUSE_OF_BASE (basetype))
1295 |= TYPE_HAS_COMPLEX_ASSIGN_REF (basetype);
1296 TYPE_HAS_COMPLEX_INIT_REF (t) |= TYPE_HAS_COMPLEX_INIT_REF (basetype);
1297 TYPE_POLYMORPHIC_P (t) |= TYPE_POLYMORPHIC_P (basetype);
1299 |= CLASSTYPE_CONTAINS_EMPTY_CLASS_P (basetype);
1368 tree basetype = BINFO_TYPE (base_binfo);
1370 if (TYPE_CONTAINS_VPTR_P (basetype) && !BINFO_VIRTUAL_P (base_binfo))
1403 tree basetype = BINFO_TYPE (primary);
1424 primary = TYPE_BINFO (basetype);
1426 TYPE_VFIELD (t) = TYPE_VFIELD (basetype);
2343 tree basetype = BINFO_TYPE (BINFO_BASE_BINFO (TYPE_BINFO (t), i));
2344 base_fndecls = chainon (get_basefndecls (name, basetype),
2425 tree basetype = BINFO_TYPE (base_binfo);
2426 base_fndecls = chainon (get_basefndecls (name, basetype),
3536 tree basetype = BINFO_TYPE (binfo);
3540 gcc_assert (is_empty_class (basetype));
3541 alignment = ssize_int (CLASSTYPE_ALIGN_UNIT (basetype));
3596 tree basetype = BINFO_TYPE (binfo);
3598 if (!COMPLETE_TYPE_P (basetype))
3604 if (!is_empty_class (basetype))
3613 decl = build_decl (FIELD_DECL, NULL_TREE, CLASSTYPE_AS_BASE (basetype));
3617 DECL_SIZE (decl) = CLASSTYPE_SIZE (basetype);
3618 DECL_SIZE_UNIT (decl) = CLASSTYPE_SIZE_UNIT (basetype);
3619 DECL_ALIGN (decl) = CLASSTYPE_ALIGN (basetype);
3620 DECL_USER_ALIGN (decl) = CLASSTYPE_USER_ALIGN (basetype);
3621 DECL_MODE (decl) = TYPE_MODE (basetype);
3641 CLASSTYPE_ALIGN_UNIT (basetype));
3652 else if (walk_subobject_offsets (basetype,
3805 tree basetype;
3810 basetype = TYPE_METHOD_BASETYPE (TREE_TYPE (clone));
3823 = build_method_type_directly (basetype,
3993 tree basetype = TYPE_METHOD_BASETYPE (TREE_TYPE (clone));
4005 type = build_method_type_directly (basetype,
4394 tree basetype = TREE_TYPE (vbase);
4413 CLASSTYPE_ALIGN (basetype)),
4419 basetype);
4501 tree basetype;
4513 basetype = BINFO_TYPE (base_binfo);
4515 if (!lookup_base (t, basetype, ba_unique | ba_quiet, NULL))
4517 basetype, t);
4525 basetype = BINFO_TYPE (binfo);
4527 if (!lookup_base (t, basetype, ba_unique | ba_quiet, NULL))
4529 basetype, t);
7750 tree basetype;
7755 basetype = BINFO_TYPE (binfo);