| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
| H A D | parse.c | 221 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 D | statementsem.c | 511 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 D | parse.h | 75 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 D | mtype.c | 1569 (*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 D | dmangle.c | 817 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 D | opover.c | 1718 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 D | hdrgen.c | 261 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 D | dtemplate.c | 797 … 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 D | arrayop.c | 474 param->storageClass = 0; in buildArrayLoop() 485 param->storageClass = 0; in buildArrayLoop()
|
| H A D | mtype.h | 932 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 D | expression.c | 1548 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 D | statementsem.d | 809 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 D | typesem.d | 472 ? 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 D | parse.d | 680 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 D | opover.d | 1568 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 D | mtype.d | 4326 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 D | ob.d | 1456 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 D | dtemplate.d | 855 … 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 D | dtoh.d | 275 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 D | hdrgen.d | 257 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 D | escape.d | 289 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 D | func.d | 1708 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 D | semantic3.d | 483 … 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 D | mtype.h | 562 StorageClass storageClass; 568 static Parameter *create(StorageClass storageClass, Type *type, Identifier *ident,
|
| /netbsd-src/external/gpl3/gcc.old/dist/gcc/d/ |
| H A D | d-target.cc | 373 if (arg->storageClass & (STCout | STCref)) in cppParameterType() 375 else if (arg->storageClass & STClazy) in cppParameterType()
|