Lines Matching defs:vtbl
585 tree vtbl = NULL_TREE;
600 vtbl = unshare_expr (BINFO_VTABLE (binfo));
603 if (!vtbl)
604 vtbl = build_vfield_ref (instance, basetype);
606 assemble_external (vtbl);
608 aref = build_array_ref (vtbl, idx);
609 TREE_CONSTANT (aref) |= TREE_CONSTANT (vtbl) && TREE_CONSTANT (idx);
6981 tree vtbl;
6995 vtbl = build_vtable (t, id, ptr_type_node);
6996 DECL_CONSTRUCTION_VTABLE_P (vtbl) = 1;
6997 list = build_tree_list (vtbl, NULL_TREE);
7020 TREE_TYPE (vtbl) = type;
7023 CLASSTYPE_VTABLES (t) = chainon (CLASSTYPE_VTABLES (t), vtbl);
7024 initialize_artificial_var (vtbl, inits);
7025 dump_vtable (t, binfo, vtbl);
7028 /* Add the vtbl initializers for BINFO (and its bases other than
7031 the constructor the vtbl inits should be accumulated for. (If this
7032 is the complete object vtbl then RTTI_BINFO will be TYPE_BINFO (T).)
7096 tree vtbl = NULL_TREE;
7146 vtbl = last;
7153 if (!vtbl)
7163 vtbl = TREE_PURPOSE (l);
7164 vtbl = build_address (vtbl);
7169 gcc_assert (TREE_CODE (vtbl) == ADDR_EXPR);
7170 TREE_TYPE (vtbl) = vtbl_ptr_type_node;
7177 vtbl = build2 (PLUS_EXPR, TREE_TYPE (vtbl), vtbl, index);
7184 BINFO_VTABLE (binfo) = tree_cons (rtti_binfo, vtbl, BINFO_VTABLE (binfo));
7189 BINFO_VTABLE (binfo) = vtbl;
7741 /* Return vtbl initializers for the RTTI entries corresponding to the
7759 primary base, and then add the offset in the vtbl to that value. */