Home
last modified time | relevance | path

Searched refs:storageClass (Results 1 – 25 of 51) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dparse.c221 StorageClass storageClass; member
231 : storageClass(STCundefined), in PrefixAttributes()
564 pAttrs->storageClass = appendStorageClass(pAttrs->storageClass, stc); in parseDeclDefs()
578 a = parseAutoDeclarations(pAttrs->storageClass, pAttrs->comment); in parseDeclDefs()
579 pAttrs->storageClass = STCundefined; in parseDeclDefs()
610 if (pAttrs->storageClass != STCundefined) in parseDeclDefs()
612 s = new StorageClassDeclaration(pAttrs->storageClass, a); in parseDeclDefs()
613 pAttrs->storageClass = STCundefined; in parseDeclDefs()
970 StorageClass Parser::appendStorageClass(StorageClass storageClass, StorageClass stc, in appendStorageClass() argument
973 if ((storageClass & stc) || in appendStorageClass()
[all …]
H A Dstatementsem.c511 StorageClass storageClass, Type *type, Identifier *ident, Expression *e, Type *t) in declareVariable() argument
514 if (storageClass & (STCout | STClazy) || in declareVariable()
515 (storageClass & STCref && !te)) in declareVariable()
525 if (!(storageClass & STCmanifest)) in declareVariable()
527 …if ((isStatic || tb->ty == Tfunction || tb->ty == Tsarray || storageClass & STCalias) && e->op == … in declareVariable()
539 else if (storageClass & STCalias) in declareVariable()
548 if (storageClass & STCref) in declareVariable()
573 if (storageClass & STCref) in declareVariable()
575 if (isStatic || storageClass & STCmanifest || e->isConst() || in declareVariable()
638 if (p->storageClass & (STCout | STCref | STClazy)) in makeTupleForeachBody()
[all …]
H A Dparse.h75 Dsymbols *parseAutoDeclarations(StorageClass storageClass, const utf8_t *comment);
77 … StorageClass appendStorageClass(StorageClass storageClass, StorageClass stc, bool deprec = false);
79 StorageClass parsePostfix(StorageClass storageClass, Expressions **pudas);
H A Dmtype.c1569 (*params)[i] = new Parameter(p->storageClass, ta, NULL, NULL); in stripDefaultArgs()
2013 (*params)[i] = new Parameter(p->storageClass, t, NULL, NULL); in substWildTo()
5556 fparam->type = fparam->type->addStorageClass(fparam->storageClass); in semantic()
5558 if (fparam->storageClass & (STCauto | STCalias | STCstatic)) in semantic()
5571 else if (!(fparam->storageClass & (STCref | STCout)) && in semantic()
5582 else if (!(fparam->storageClass & STClazy) && t->ty == Tvoid) in semantic()
5588 if ((fparam->storageClass & (STCref | STCwild)) == (STCref | STCwild)) in semantic()
5591 fparam->storageClass |= STCreturn; in semantic()
5594 if (fparam->storageClass & STCreturn) in semantic()
5596 if (fparam->storageClass & (STCref | STCout)) in semantic()
[all …]
H A Ddmangle.c817 if (p->storageClass & STCscope && !(p->storageClass & STCscopeinferred)) in visit()
820 if ((p->storageClass & (STCreturn | STCwild)) == STCreturn) in visit()
822 switch (p->storageClass & (STCin | STCout | STCref | STClazy)) in visit()
H A Dopover.c1718 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypes()
1768 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypes()
1775 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypes()
1788 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypes()
1789 if (p->storageClass & STCref) // key must not be mutated via ref in inferApplyArgTypes()
1797 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypes()
1827 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypes()
1955 p->type = p->type->addStorageClass(p->storageClass); in inferApplyArgTypesY()
H A Dhdrgen.c261 if (stcToBuffer(buf, p->storageClass)) in foreachWithoutBody()
337 StorageClass stc = p->storageClass; in visit()
3101 if (p->storageClass & STCauto) in visit()
3104 if (p->storageClass & STCreturn) in visit()
3107 if (p->storageClass & STCout) in visit()
3109 else if (p->storageClass & STCref) in visit()
3111 else if (p->storageClass & STCin) in visit()
3113 else if (p->storageClass & STClazy) in visit()
3115 else if (p->storageClass & STCalias) in visit()
3118 StorageClass stc = p->storageClass; in visit()
[all …]
H A Ddtemplate.c797 … fparam->storageClass &= (STCin | STCout | STCref | STClazy | STCfinal | STC_TYPECTOR | STCnodtor); in evaluateConstraint()
798 fparam->storageClass |= STCparameter; in evaluateConstraint()
800 fparam->storageClass |= STCvariadic; in evaluateConstraint()
808 v->storage_class = fparam->storageClass; in evaluateConstraint()
1327 Type *prmtype = fparam->type->addStorageClass(fparam->storageClass); in deduceFunctionTemplateMatch()
1375 if (!(fparam->storageClass & STClazy) && farg->type->ty == Tvoid) in deduceFunctionTemplateMatch()
1398 (!(fparam->storageClass & STCref) || in deduceFunctionTemplateMatch()
1399 ((fparam->storageClass & STCauto) && !farg->isLvalue()))) in deduceFunctionTemplateMatch()
1570 … if (!(fparam->storageClass & STClazy) && argtype->ty == Tvoid && farg->op != TOKfunction) in deduceFunctionTemplateMatch()
1574 farg = farg->optimize(WANTvalue, (fparam->storageClass & (STCref | STCout)) != 0); in deduceFunctionTemplateMatch()
[all …]
H A Darrayop.c474 param->storageClass = 0; in buildArrayLoop()
485 param->storageClass = 0; in buildArrayLoop()
H A Dmtype.h932 StorageClass storageClass;
937 Parameter(StorageClass storageClass, Type *type, Identifier *ident, Expression *defaultArg);
938 …static Parameter *create(StorageClass storageClass, Type *type, Identifier *ident, Expression *def…
H A Dexpression.c1548 if (!(p->storageClass & STClazy && p->type->ty == Tvoid)) in functionParameters()
1550 bool isRef = (p->storageClass & (STCref | STCout)) != 0; in functionParameters()
1620 if (!(p->storageClass & STClazy && p->type->ty == Tvoid)) in functionParameters()
1629 arg = arg->optimize(WANTvalue, (p->storageClass & (STCref | STCout)) != 0); in functionParameters()
1632 if (p->storageClass & STCref) in functionParameters()
1639 else if (p->storageClass & STCout) in functionParameters()
1655 else if (p->storageClass & STClazy) in functionParameters()
1707 arg = arg->optimize(WANTvalue, (p->storageClass & (STCref | STCout)) != 0); in functionParameters()
1822 if (!(p && (p->storageClass & (STClazy | STCref | STCout)))) in functionParameters()
1852 const bool isRef = (parameter && (parameter->storageClass & (STCref | STCout))); in functionParameters()
[all …]
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dstatementsem.d809 if (p.storageClass & STC.manifest) in package()
813 if (p.storageClass & STC.alias_) in package()
934 p.type = p.type.addStorageClass(p.storageClass); in package()
971 if (p.storageClass & STC.ref_) in package()
979 if (p.storageClass & STC.ref_) in package()
998 if (p.storageClass & STC.ref_) in package()
1027 … fs.value.storage_class |= p.storageClass & (STC.scope_ | STC.IOR | STC.TYPECTOR); in package()
1134 if ((p.storageClass & STC.ref_) && p.type.equals(fs.key.type)) in package()
1144 v.storage_class |= STC.foreach_ | (p.storageClass & STC.ref_); in package()
1287 ve.storage_class |= p.storageClass & (STC.scope_ | STC.IOR | STC.TYPECTOR); in package()
[all …]
H A Dtypesem.d472 ? new Parameter(p.storageClass, t, null, null, null) in stripDefaultArgs()
1275 const isAuto = fparam.storageClass & (STC.auto_ | STC.autoref); in typeSemantic()
1301 const(char)* errTxt = fparam.storageClass & STC.ref_ ? "ref" : "out"; in typeSemantic()
1309 !(global.params.previewIn && (fparam.storageClass & STC.in_)) && in typeSemantic()
1331 fparam.storageClass |= STC.parameter; in typeSemantic()
1342 fparam.type = fparam.type.addStorageClass(fparam.storageClass); in typeSemantic()
1344 if (fparam.storageClass & (STC.auto_ | STC.alias_ | STC.static_)) in typeSemantic()
1379 StorageClass stc = fparam.storageClass | narg.storageClass; in typeSemantic()
1380 … StorageClass stc1 = fparam.storageClass & (STC.ref_ | STC.out_ | STC.lazy_); in typeSemantic()
1381 … StorageClass stc2 = narg.storageClass & (STC.ref_ | STC.out_ | STC.lazy_); in typeSemantic()
[all …]
H A Dparse.d680 pAttrs.storageClass = appendStorageClass(pAttrs.storageClass, stc);
1072 private AST.Dsymbols* parseAutoDeclarations(StorageClass storageClass, const(char)* comment) in parseAutoDeclarations() argument
1089 auto v = new AST.VarDeclaration(loc, null, ident, _init, storageClass); in parseAutoDeclarations()
1304 private StorageClass parsePostfix(StorageClass storageClass, AST.Expressions** pudas)
1365 return storageClass;
1367 storageClass = appendStorageClass(storageClass, stc);
1374 StorageClass storageClass = STC.undefined_; in parseTypeCtor() local
1379 return storageClass; in parseTypeCtor()
1401 return storageClass; in parseTypeCtor()
1403 storageClass = appendStorageClass(storageClass, stc); in parseTypeCtor()
[all …]
H A Dopover.d1568 p.type = p.type.addStorageClass(p.storageClass); in inferApplyArgTypes()
1615 p.type = p.type.addStorageClass(p.storageClass); in inferApplyArgTypes()
1622 p.type = p.type.addStorageClass(p.storageClass); in inferApplyArgTypes()
1634 p.type = p.type.addStorageClass(p.storageClass); in inferApplyArgTypes()
1635 if (p.storageClass & STC.ref_) // key must not be mutated via ref in inferApplyArgTypes()
1643 p.type = p.type.addStorageClass(p.storageClass); in inferApplyArgTypes()
1669 p.type = p.type.addStorageClass(p.storageClass); in inferApplyArgTypes()
1831 p.type = p.type.addStorageClass(p.storageClass); in matchParamsToOpApply()
H A Dmtype.d4326 if (fparam.storageClass & (STC.lazy_ | STC.out_)) in purityLevel()
4331 const pref = (fparam.storageClass & STC.ref_) != 0; in purityLevel()
4346 if (fparam.storageClass & STC.lazy_) in hasLazyParameters()
4377 auto stc = p.storageClass; in parameterStorageClass()
4522 (*params)[i] = new Parameter(p.storageClass, t, null, null, null); in substWildTo()
4660 if (!(p.storageClass & STC.lazy_ && tprm.ty == Tvoid && targ.ty != Tvoid))
4703 if (p.storageClass & STC.lazy_ && tprm.ty == Tvoid && targ.ty != Tvoid)
4822 if (p.storageClass & STC.out_)
4847 else if ((p.storageClass & STC.in_) && global.params.previewIn)
4861 p.storageClass & STC.out_ ||
[all …]
H A Dob.d1456 if (!(p.storageClass & STC.out_ && arg.isVarExp())) in genKill()
1468 if (p.storageClass & STC.out_) in genKill()
1474 else if (p.storageClass & STC.scope_) in genKill()
1555 if (p.storageClass & STC.out_) in genKill()
2157 if (!(p.storageClass & STC.out_ && arg.isVarExp())) in checkObErrors()
2174 if (p.storageClass & STC.out_) in checkObErrors()
2180 else if (p.storageClass & STC.scope_) in checkObErrors()
2285 if (p.storageClass & STC.out_) in checkObErrors()
H A Ddtemplate.d855 … fparam.storageClass &= (STC.IOR | STC.lazy_ | STC.final_ | STC.TYPECTOR | STC.nodtor); in evaluateConstraint()
856 fparam.storageClass |= STC.parameter; in evaluateConstraint()
859 fparam.storageClass |= STC.variadic; in evaluateConstraint()
871 fparam.storageClass |= STC.parameter; in evaluateConstraint()
872 v.storage_class = fparam.storageClass; in evaluateConstraint()
1583 Type prmtype = fparam.type.addStorageClass(fparam.storageClass); in deduceFunctionTemplateMatch()
1635 if (!(fparam.storageClass & STC.lazy_) && farg.type.ty == Tvoid) in deduceFunctionTemplateMatch()
1656 … tt.ty == Tpointer) && !tt.isMutable() && (!(fparam.storageClass & STC.ref_) || (fparam.storageCla… in deduceFunctionTemplateMatch()
1840 … if (!(fparam.storageClass & STC.lazy_) && argtype.ty == Tvoid && farg.op != EXP.function_) in deduceFunctionTemplateMatch()
1849 … if ((fparam.storageClass & STC.ref_) && (!(fparam.storageClass & STC.auto_) || farg.isLvalue())) in deduceFunctionTemplateMatch()
[all …]
H A Ddtoh.d275 AST.STC storageClass;
677 const stcStash = this.storageClass;
678 this.storageClass |= scd.stc;
680 this.storageClass = stcStash;
778 …(tdparent && adparent.isClassDeclaration() && !(this.storageClass & AST.STC.final_ || fd.isFinal))…
1436 if (cd.storage_class & AST.STC.final_ || (tdparent && this.storageClass & AST.STC.final_))
2312 this.forwarding = !!(p.storageClass & AST.STC.ref_);
2317 if (p.storageClass & AST.STC.ref_)
H A Dhdrgen.d257 StorageClass stc = p.storageClass; in visit()
329 if (stcToBuffer(buf, p.storageClass)) in foreachWithoutBody()
408 StorageClass stc = p.storageClass; in visit()
1097 if (stcToBuffer(buf, p.storageClass)) in visit()
3184 if (p.storageClass & STC.auto_) in parameterToBuffer()
3187 StorageClass stc = p.storageClass; in parameterToBuffer()
3188 if (p.storageClass & STC.in_) in parameterToBuffer()
3191 if (global.params.previewIn && p.storageClass & STC.ref_) in parameterToBuffer()
3194 else if (p.storageClass & STC.lazy_) in parameterToBuffer()
3196 else if (p.storageClass & STC.alias_) in parameterToBuffer()
[all …]
H A Descape.d289 psr = buildScopeRef(par.storageClass); in checkParamArgumentEscape()
436 if (!(param.storageClass & STC.return_)) in checkParamArgumentReturn()
446 const byRef = param.isReference() && !(param.storageClass & STC.scope_) in checkParamArgumentReturn()
447 …&& !(param.storageClass & STC.returnScope); // fixme: it's possible to infer returnScope without s… in checkParamArgumentReturn()
1440 p.storageClass |= newStcs; in inferReturn()
H A Dfunc.d1708 if (fparam.storageClass & (STC.lazy_ | STC.out_ | STC.ref_)) in isTypeIsolatedIndirect()
2463 if (!(p.storageClass & STC.lazy_)) in buildEnsureRequire()
2464 p.storageClass = (p.storageClass | STC.ref_) & ~STC.out_; in buildEnsureRequire()
2736 fparam0.storageClass & invalidSTC) in checkMain()
2752 argerr |= !!(argCount.storageClass & invalidSTC); in checkMain()
2757 argerr |= !!(argPtr.storageClass & invalidSTC); in checkMain()
2764 argerr |= !!(envPtr.storageClass & invalidSTC); in checkMain()
H A Dsemantic3.d483 … if ((funcdecl.flags & FUNCFLAG.inferScope) && !(fparam.storageClass & STC.scope_)) in visit()
486 …stc |= fparam.storageClass & (STC.IOR | STC.return_ | STC.scope_ | STC.lazy_ | STC.final_ | STC.TY… in visit()
1331 p.storageClass |= STC.scope_ | STC.scopeinferred; in visit()
1332 assert(!(p.storageClass & STC.maybescope)); in visit()
H A Dmtype.h562 StorageClass storageClass;
568 static Parameter *create(StorageClass storageClass, Type *type, Identifier *ident,
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dd-target.cc373 if (arg->storageClass & (STCout | STCref)) in cppParameterType()
375 else if (arg->storageClass & STClazy) in cppParameterType()

123