Lines Matching refs:binfo

1977 #define TYPE_BINFO(NODE) (RECORD_OR_UNION_CHECK(NODE)->type.binfo)
1980 #define TYPE_LANG_SLOT_1(NODE) (NOT_RECORD_OR_UNION_CHECK(NODE)->type.binfo)
2185 tree binfo;
2197 in another type. Each such basetype usage has its own "binfo"
2198 object to describe it. The binfo object is a TREE_VEC node.
2200 Inheritance is represented by the binfo nodes allocated for a
2202 inherited by C, 3 binfo nodes will be allocated: one for describing
2203 the binfo properties of C, similarly one for D, and one for
2204 describing the binfo properties of D as a base type for C.
2205 Thus, given a pointer to class C, one can get a pointer to the binfo
2206 of D acting as a basetype for C by looking at C's binfo's basetypes. */
2231 #define BINFO_OFFSET(NODE) (TREE_BINFO_CHECK(NODE)->binfo.offset)
2238 #define BINFO_VTABLE(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vtable)
2243 #define BINFO_VIRTUALS(NODE) (TREE_BINFO_CHECK(NODE)->binfo.virtuals)
2251 #define BINFO_BASE_BINFOS(NODE) (&TREE_BINFO_CHECK(NODE)->binfo.base_binfos)
2256 /* Accessor macro to get to the Nth base binfo of this binfo. */
2269 #define BINFO_VPTR_FIELD(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vptr_field)
2271 /* Indicates the accesses this binfo has to its bases. The values are
2274 #define BINFO_BASE_ACCESSES(NODE) (TREE_BINFO_CHECK(NODE)->binfo.base_accesses)
2283 #define BINFO_SUBVTT_INDEX(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vtt_subvtt)
2287 #define BINFO_VPTR_INDEX(NODE) (TREE_BINFO_CHECK(NODE)->binfo.vtt_vptr)
2289 /* The BINFO_INHERITANCE_CHAIN points at the binfo for the base
2291 points either to the binfo for which this is a primary binfo, or to
2292 the binfo of the most derived type. */
2294 (TREE_BINFO_CHECK(NODE)->binfo.inheritance)
3301 struct tree_binfo GTY ((tag ("TS_BINFO"))) binfo;