Lines Matching refs:vtt
4890 /* And the VTT parm, in a complete [cd]tor. */
4895 /* If we're omitting inherited parms, that just leaves the VTT. */
4921 /* And the VTT parm, in a complete [cd]tor. */
5072 /* Base cdtors need a vtt parm if there are virtual bases. */
5073 bool vtt = CLASSTYPE_VBASECLASSES (DECL_CONTEXT (fn));
5080 build_cdtor_clones (fn, vtt, base_omits_inherited, update_methods);
7616 /* Build the VTT for T. */
9290 dump_vtt (tree t, tree vtt)
9300 fprintf (stream, "VTT for %s\n",
9302 dump_array (stream, vtt);
9396 /* Build the VTT (virtual table table) for T.
9397 A class requires a VTT if it has virtual bases.
9402 VTT
9413 tree vtt;
9417 /* Build up the initializers for the VTT. */
9422 /* If we didn't need a VTT, we're done. */
9426 /* Figure out the type of the VTT. */
9430 /* Now, build the VTT object itself. */
9431 vtt = build_vtable (t, mangle_vtt_for_type (t), type);
9432 initialize_artificial_var (vtt, inits);
9433 /* Add the VTT to the vtables list. */
9434 DECL_CHAIN (vtt) = DECL_CHAIN (CLASSTYPE_VTABLES (t));
9435 DECL_CHAIN (CLASSTYPE_VTABLES (t)) = vtt;
9437 dump_vtt (t, vtt);
9440 /* When building a secondary VTT, BINFO_VTABLE is set to a TREE_LIST with
9464 /* Data for secondary VTT initialization. */
9467 /* Is this the primary VTT? */
9470 /* Current index into the VTT. */
9476 /* The type being constructed by this secondary VTT. */
9480 /* Recursively build the VTT-initializer for BINFO (which is in the
9482 list to date. INDEX is the VTT index where the next element will be
9483 replaced. Iff BINFO is the binfo for T, this is the top level VTT (i.e.
9503 VTT. */
9508 /* Record the offset in the VTT where this sub-VTT can be found. */
9605 /* Advance the vtt index. */
9613 constructor vtables and generating the sub-vtt from them, we need
9615 binfo of the base whose sub vtt was generated. */
9779 primary, we still need a VTT entry for the vtable, but it