Home | History | Annotate | Download | only in cp

Lines Matching defs:vtbl

738   tree vtbl = NULL_TREE;
753 vtbl = unshare_expr (BINFO_VTABLE (binfo));
756 if (!vtbl)
757 vtbl = build_vfield_ref (instance, basetype);
759 aref = build_array_ref (input_location, vtbl, idx);
760 TREE_CONSTANT (aref) |= TREE_CONSTANT (vtbl) && TREE_CONSTANT (idx);
9647 tree vtbl;
9658 /* Build a version of VTBL (with the wrong type) for use in
9661 vtbl = build_vtable (t, id, ptr_type_node);
9667 DECL_VISIBILITY (vtbl) = VISIBILITY_HIDDEN;
9668 DECL_VISIBILITY_SPECIFIED (vtbl) = true;
9672 binfo, vtbl, t, &v);
9686 accumulate_vtbl_inits (b, vbase, binfo, vtbl, t, &v);
9692 TREE_TYPE (vtbl) = type;
9693 DECL_SIZE (vtbl) = DECL_SIZE_UNIT (vtbl) = NULL_TREE;
9694 layout_decl (vtbl, 0);
9697 CLASSTYPE_VTABLES (t) = chainon (CLASSTYPE_VTABLES (t), vtbl);
9698 initialize_artificial_var (vtbl, v);
9699 dump_vtable (t, binfo, vtbl);
9702 /* Add the vtbl initializers for BINFO (and its bases other than
9705 the constructor the vtbl inits should be accumulated for. (If this
9706 is the complete object vtbl then RTTI_BINFO will be TYPE_BINFO (T).)
9716 tree vtbl,
9738 dfs_accumulate_vtbl_inits (binfo, orig_binfo, rtti_binfo, vtbl, t, inits);
9752 rtti_binfo, vtbl, t,
9768 tree vtbl = NULL_TREE;
9819 vtbl = last;
9828 if (!vtbl)
9838 vtbl = build1 (ADDR_EXPR, vtbl_ptr_type_node, orig_vtbl);
9842 vtbl = fold_build_pointer_plus (vtbl, index);
9849 BINFO_VTABLE (binfo) = tree_cons (rtti_binfo, vtbl, BINFO_VTABLE (binfo));
9855 BINFO_VTABLE (binfo) = vtbl;
10374 /* Return vtbl initializers for the RTTI entries corresponding to the
10390 primary base, and then add the offset in the vtbl to that value. */