Home
last modified time | relevance | path

Searched refs:fieldinit (Results 1 – 14 of 14) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dctorflow.d44 FieldInit[] fieldinit; /// state of field initializations
48 fieldinit = (cast(FieldInit*)mem.xcalloc(FieldInit.sizeof, dim))[0 .. dim]; in allocFieldinit()
53 if (fieldinit.ptr) in freeFieldinit()
54 mem.xfree(fieldinit.ptr); in freeFieldinit()
56 fieldinit = null; in freeFieldinit()
66 return CtorFlow(callSuper, fieldinit.arraydup); in clone()
77 foreach (ref u; fieldinit) in orCSX()
89 if (fieldinit.length && ctorflow.fieldinit.length) in OR()
91 assert(fieldinit.length == ctorflow.fieldinit.length); in OR()
92 foreach (i, u; ctorflow.fieldinit) in OR()
[all …]
H A Ddscope.d192 sc.ctorflow.fieldinit = null; in copy()
215 s.ctorflow.fieldinit = ctorflow.fieldinit.arraydup; in push()
305 const fies = ctorflow.fieldinit; in merge()
306 if (this.ctorflow.fieldinit.length && fies.length) in merge()
316 auto fieldInit = &this.ctorflow.fieldinit[i]; in merge()
320 if (!mergeFieldInit(this.ctorflow.fieldinit[i].csx, fiesCurrent.csx) && mustInit) in merge()
H A Dscope.h102 unsigned char *fieldinit; member
H A Ddeclaration.d105 if (var.isField() && sc.ctorflow.fieldinit.length && !sc.intypeof) in modifyFieldVar()
111 const dim = sc.ctorflow.fieldinit.length; in modifyFieldVar()
121 auto fieldInit = &sc.ctorflow.fieldinit[i]; in modifyFieldVar()
155 sc.ctorflow.fieldinit[j].csx = CSX.this_ctor; in modifyFieldVar()
H A Dsemantic3.d344 sc2.ctorflow.fieldinit = null; in visit()
703 if (mustInit && !(sc2.ctorflow.fieldinit[i].csx & CSX.this_ctor)) in visit()
H A Dexpression.d4829 … if (e1.op == EXP.this_ && sc.ctorflow.fieldinit.length && !(sc.ctorflow.callSuper & CSX.any_ctor)) in toLvalue()
4834 if (ad && ad.fields.dim == sc.ctorflow.fieldinit.length) in toLvalue()
4840 if (!(sc.ctorflow.fieldinit[i].csx & CSX.this_ctor)) in toLvalue()
H A Dstatementsem.d3076 if (sc.ctorflow.fieldinit.length) // if aggregate fields are being constructed in package()
3083 if (mustInit && !(sc.ctorflow.fieldinit[i].csx & CSX.this_ctor)) in package()
H A Dexpressionsem.d4806 foreach (ref field; sc.ctorflow.fieldinit) in visit()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddscope.c33 sc->fieldinit = (unsigned *)mem.xcalloc(sizeof(unsigned), dim); in allocFieldinit()
39 if (sc->fieldinit) in freeFieldinit()
40 mem.xfree(sc->fieldinit); in freeFieldinit()
41 sc->fieldinit = NULL; in freeFieldinit()
95 this->fieldinit = NULL; in Scope()
111 sc->fieldinit = NULL; in copy()
158 s->fieldinit = saveFieldInit(); in push()
183 if (fieldinit) in pop()
185 if (enclosing->fieldinit) in pop()
187 assert(fieldinit != enclosing->fieldinit); in pop()
[all …]
H A Dscope.h102 unsigned *fieldinit; member
H A Dstatementsem.c2002 fi1 = sc->fieldinit; in visit()
2004 sc->fieldinit = fi0; in visit()
2943 if (sc->fieldinit) in visit()
2953 if (mustInit && !(sc->fieldinit[i] & CSXthis_ctor)) in visit()
2958 sc->fieldinit[i] |= CSXreturn; in visit()
3695 if (sc->fieldinit) in visit()
3699 sc->fieldinit[i] |= CSXlabel; in visit()
H A Dexpression.c5309 if (var->isField() && sc->fieldinit && !sc->intypeof) in modifyFieldVar()
5325 unsigned fi = sc->fieldinit[i]; in modifyFieldVar()
5347 sc->fieldinit[i] |= CSXthis_ctor; in modifyFieldVar()
5356 sc->fieldinit[j] = CSXthis_ctor; in modifyFieldVar()
H A Dexpressionsem.c2462 if (sc->fieldinit) in visit()
2465 sc->fieldinit[i] |= CSXhalt; in visit()
8014 unsigned *fi1 = sc->fieldinit; in visit()
8016 sc->fieldinit = fi0; in visit()
H A Dfunc.c1480 sc2->fieldinit = NULL; in semantic3()
1812 if (mustInit && !(sc2->fieldinit[i] & CSXthis_ctor)) in semantic3()