Home
last modified time | relevance | path

Searched refs:postblit (Results 1 – 25 of 54) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/rt/
H A Darrayassign.d69 ti.postblit(pdst); in _d_arrayassign_l()
82 ti.postblit(pdst); in _d_arrayassign_l()
186 ti.postblit(to.ptr + i * element_size); in _d_arrayctor()
222 ti.postblit(p); in _d_arraysetassign()
246 ti.postblit(p); in _d_arraysetctor()
H A DaaA.d767 static size_t postblit, dtor; member
770 ++postblit; in this()
781 assert(T.dtor == 0 && T.postblit == 2);
783 assert(T.dtor == 1 && T.postblit == 3);
786 T.postblit = 0;
789 assert(T.dtor == 1 && T.postblit == 3);
792 T.postblit = 0;
795 assert(T.dtor == 0 && T.postblit == 1);
797 assert(T.dtor == 0 && T.postblit == 1);
799 assert(T.dtor == 0 && T.postblit == 1);
[all …]
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/rt/
H A Darrayassign.d69 ti.postblit(pdst); in _d_arrayassign_l()
82 ti.postblit(pdst); in _d_arrayassign_l()
186 ti.postblit(to.ptr + i * element_size); in _d_arrayctor()
222 ti.postblit(p); in _d_arraysetassign()
246 ti.postblit(p); in _d_arraysetctor()
H A DaaA.d913 static size_t postblit, dtor; member
916 ++postblit; in this()
927 assert(T.dtor == 0 && T.postblit == 2);
929 assert(T.dtor == 1 && T.postblit == 3);
932 T.postblit = 0;
935 assert(T.dtor == 1 && T.postblit == 3);
938 T.postblit = 0;
941 assert(T.dtor == 0 && T.postblit == 1);
943 assert(T.dtor == 0 && T.postblit == 1);
945 assert(T.dtor == 0 && T.postblit == 1);
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dcanthrow.d117 if (sd.postblit && in canThrow()
120 checkFuncThrows(ce, sd.postblit); in canThrow()
204 if (auto postblit = ts.sym.postblit) in canThrow() local
205 checkFuncThrows(ae, postblit); in canThrow()
H A Dclone.d164 sd.postblit) in needOpAssign()
289 if (sd.dtor || sd.postblit) in buildOpAssign()
337 else if (sd.postblit) in buildOpAssign()
1230 foreach (postblit; sd.postblits) in buildPostBlit()
1231 stc |= postblit.storage_class & STC.disable; in buildPostBlit()
1249 if (!sdv.postblit) in buildPostBlit()
1256 if (fieldsToDestroy.length > 0 && !(cast(TypeFunction)sdv.postblit.type).isnothrow) in buildPostBlit()
1327 sdv.postblit.functionSemantic(); in buildPostBlit()
1329 stc = mergeFuncAttrs(stc, sdv.postblit); in buildPostBlit()
1357 ex = new DotVarExp(loc, ex, sdv.postblit, false); in buildPostBlit()
H A Ddstruct.d131 if (!sd.xeq && !sd.xcmp && !sd.postblit && !sd.tidtor && !sd.xhash && !search_toString(sd)) in semanticTypeInfo()
207 FuncDeclaration postblit; // aggregate postblit variable
412 if (enclosing || postblit || dtor || hasCopyCtor) in isPOD()
H A Dsemantic3.d1639 if (sd.postblit && in semanticTypeInfoMembers()
1640 sd.postblit._scope && in semanticTypeInfoMembers()
1641 sd.postblit.semanticRun < PASS.semantic3done) in semanticTypeInfoMembers()
1643 sd.postblit.semantic3(sd.postblit._scope); in semanticTypeInfoMembers()
H A Daggregate.h174 FuncDeclaration *postblit; // aggregate postblit variable
H A Ddeclaration.d286 if (auto postblit = isPostBlitDeclaration()) variable
295 if (postblit.isGenerated())
308 if (!sdv.postblit)
310 if (sdv.postblit.isDisabled())
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dcanthrow.c211 if (!sd->postblit || sd->postblit->type->ty != Tfunction) in canThrow()
214 if (((TypeFunction *)sd->postblit->type)->isnothrow) in canThrow()
221 sd->postblit->kind(), sd->postblit->toPrettyChars()); in canThrow()
H A Ddstruct.c128 if (!sd->xeq && !sd->xcmp && !sd->postblit && in semanticTypeInfo()
511 if (postblit && in semanticTypeInfoMembers()
512 postblit->_scope && in semanticTypeInfoMembers()
513 postblit->semanticRun < PASSsemantic3done) in semanticTypeInfoMembers()
515 postblit->semantic3(postblit->_scope); in semanticTypeInfoMembers()
987 postblit = NULL; in StructDeclaration()
1168 postblit = buildPostBlit(this, sc2); in semantic()
1432 if (enclosing || postblit || dtor) in isPOD()
H A Dclone.c150 if (sd->dtor || sd->postblit) in needOpAssign()
238 if (sd->dtor || sd->postblit) in buildOpAssign()
258 else if (sd->dtor || sd->postblit) in buildOpAssign()
808 if (!sdv->postblit) in buildPostBlit()
811 sdv->postblit->functionSemantic(); in buildPostBlit()
813 stc = mergeFuncAttrs(stc, sdv->postblit); in buildPostBlit()
837 ex = new DotVarExp(loc, ex, sdv->postblit, false); in buildPostBlit()
H A Daggregate.h183 FuncDeclaration *postblit; // aggregate postblit variable
/netbsd-src/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.typeinfo/
H A Denum_.d19 typeid(e).postblit(&e); in main()
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/
H A Dobject.d305 void postblit(void* p) const {} in postblit() function
621 override void postblit(void* p) const in postblit() function
626 value.postblit(p); in postblit()
1199 override void postblit(void* p) const in postblit() function
1330 override void postblit(void* p) const in postblit() function
1986 if (auto postblit = _getPostblit!V()) variable
1989 postblit(duplicateElem(k, v));
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/internal/
H A Dpostblit.d10 module core.internal.postblit;
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Dvariant.d165 apply, postblit, destruct } in VariantN() enumerator
202 case OpID.postblit: in VariantN()
529 case OpID.postblit: in VariantN()
532 typeid(A).postblit(zis); in VariantN()
573 fptr(OpID.postblit, &store, null); in VariantN()
628 typeid(T).postblit(&store); in VariantN()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dexpr.cc56 if (ts->sym->postblit) in needs_postblit()
938 bool postblit = needs_postblit (etype) && lvalue_p (e->e2); in visit() local
952 if ((postblit || destructor) && e->op != EXP::blit) in visit()
986 if (!postblit && !destructor) in visit()
1029 else if ((postblit || destructor) in visit()
1145 const bool postblit = needs_postblit (etype); in visit() local
1152 if ((!postblit && !destructor) in visit()
1154 || (e->op == EXP::construct && !lvalue && postblit) in visit()
H A Dtypeinfo.cc1103 if (sd->postblit && !(sd->postblit->storage_class & STCdisable)) in visit()
1104 this->layout_field (build_address (get_symbol_decl (sd->postblit))); in visit()
H A DChangeLog-201366 * d-elem.cc (CatAssignExp::toElem): Don't call postblit after element
417 (StructLiteralExp::toElem): Remove code generation of postblit calls,
669 * d-elem.cc (CatAssignExp::toElem): Call postblit on appending array of
806 (AssignExp::toElem): Only call postblit on lvalues in assignment.
1094 * d-ir.cc (ReturnStatement::toIR): Don't call postblit on return.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dexpr.cc68 if (sd->postblit) in needs_postblit()
955 bool postblit = this->needs_postblit (etype) && this->lvalue_p (e->e2); in visit() local
965 if ((postblit || destructor) && e->op != TOKblit) in visit()
1001 if (!postblit && !destructor && !array_bounds_check ()) in visit()
1013 else if ((postblit || destructor) && e->op != TOKblit) in visit()
1138 bool postblit = this->needs_postblit (etype); in visit() local
1145 if ((!postblit && !destructor) in visit()
1146 || (e->op == TOKconstruct && !lvalue_p && postblit) in visit()
H A Dtypeinfo.cc1097 if (sd->postblit && !(sd->postblit->storage_class & STCdisable)) in visit()
1098 this->layout_field (build_address (get_symbol_decl (sd->postblit))); in visit()
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/
H A Dobject.d714 void postblit(void* p) const {} in postblit() function
934 override void postblit(void* p) const { return base.postblit(p); } in postblit() function
1214 override void postblit(void* p) const in postblit() function
1219 value.postblit(p); in postblit()
1949 override void postblit(void* p) const in postblit() function
2124 override void postblit(void* p) const
4295 static struct SImpl(bool postblit)
4300 static if (postblit)
4901 public import core.internal.postblit: __ArrayPostblit;
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/
H A Dvariant.d207 apply, postblit, destruct } in VariantN() enumerator
244 case OpID.postblit: in VariantN()
628 case OpID.postblit: in VariantN()
670 fptr(OpID.postblit, &store, null); in VariantN()

123