Searched refs:fparam (Results 1 - 24 of 24) sorted by relevance

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dtypesem.d1269 /// Modify the `defaultArg` field of `fparam`, which must not be `null`
1271 static bool defaultArgSemantic (ref Parameter fparam, Scope* sc)
1273 Expression e = fparam.defaultArg;
1274 const isRefOrOut = fparam.isReference();
1275 const isAuto = fparam.storageClass & (STC.auto_ | STC.autoref);
1283 e = inferType(e, fparam.type);
1285 iz = iz.initializerSemantic(sc, fparam.type, INITnointerpret);
1299 && !MODimplicitConv(e.type.mod, fparam.type.mod))
1301 const(char)* errTxt = fparam.storageClass & STC.ref_ ? "ref" : "out";
1303 e.toChars(), e.type.toChars(), errTxt, fparam
[all...]
H A Dlambdacomp.d148 foreach (i, fparam; tf.parameterList)
150 if (fparam.ident !is null)
155 auto key = fparam.ident.toString();
161 fparam.accept(this);
H A Dsemantic3.d454 foreach (i, fparam; f.parameterList)
456 Identifier id = fparam.ident;
463 fparam.ident = id = Identifier.generateId("_param_", i);
466 Type vtype = fparam.type;
483 if ((funcdecl.flags & FUNCFLAG.inferScope) && !(fparam.storageClass & STC.scope_))
486 stc |= fparam.storageClass & (STC.IOR | STC.return_ | STC.scope_ | STC.lazy_ | STC.final_ | STC.TYPECTOR | STC.nodtor | STC.returnScope);
498 if (fparam.userAttribDecl)
499 v.userAttribDecl = fparam.userAttribDecl;
506 foreach (fparam; *f.parameterList.parameters)
508 if (!fparam
[all...]
H A Ddtemplate.d853 foreach (i, fparam; tf.parameterList)
855 fparam.storageClass &= (STC.IOR | STC.lazy_ | STC.final_ | STC.TYPECTOR | STC.nodtor);
856 fparam.storageClass |= STC.parameter;
859 fparam.storageClass |= STC.variadic;
865 foreach (fparam; *fparameters)
867 if (!fparam.ident)
870 auto v = new VarDeclaration(loc, fparam.type, fparam.ident, null);
871 fparam.storageClass |= STC.parameter;
872 v.storage_class = fparam
[all...]
H A Dimportc.d300 foreach (i, fparam ; tf1.parameterList)
302 Type t1 = fparam.type;
H A Ddoc.d229 Parameter fparam = isFunctionParameter(a, namestart, namelen);
230 if (!fparam)
234 fparam = isEponymousFunctionParameter(a, namestart, namelen);
241 else if (fparam && fparam.type && fparam.ident)
243 .toCBuffer(fparam.type, buf, fparam.ident, &hgs);
252 else if (!fparam)
2668 foreach (fparam; *t
[all...]
H A Ddtoh.d755 if (tf) foreach (i, fparam; tf.parameterList)
757 if (!isSupportedType(fparam.type))
760 fd.toPrettyChars(), fparam.type.toChars());
1942 foreach (i, fparam; tf.parameterList)
1946 fparam.accept(this);
2273 foreach (i, fparam; tf.parameterList)
2277 if (fparam.type == AST.Type.tsize_t && originalType)
2279 fparam = originalType.parameterList[i];
2281 fparam.accept(this);
H A Dobjc.d119 foreach (i, fparam; ftype.parameterList)
121 mangleToBuffer(fparam.type, &buf);
H A Dcppmangle.d1316 foreach (n, fparam; parameterList)
1318 Type t = fparam.type.merge2();
1319 if (fparam.isReference())
1321 else if (fparam.storageClass & STC.lazy_)
H A Ddcast.d919 Parameter fparam = tf.parameterList[i - j];
920 if (fparam.storageClass & STC.lazy_)
922 Type tparam = fparam.type;
925 if (fparam.isReference())
1232 Parameter fparam = tf.parameterList[i - j];
1233 if (fparam.storageClass & STC.lazy_)
1235 Type tparam = fparam.type;
1238 if (fparam.isReference())
H A Dtransitivevisitor.d359 AST.Parameter fparam = AST.Parameter.getNth(parameters, i);
360 fparam.accept(this);
H A Ddinterpret.d480 Parameter fparam = tf.parameterList[i];
482 if (fparam.isReference())
484 if (!istate && (fparam.storageClass & STC.out_))
495 else if (fparam.storageClass & STC.lazy_)
502 Type ta = fparam.type.toBasetype();
519 if (earg.op == EXP.structLiteral && !(fparam.storageClass & (STC.const_ | STC.immutable_)))
567 Parameter fparam = tf.parameterList[i];
575 if (fparam.isReference() && earg.op == EXP.variable &&
6950 Parameter fparam = fd.type.isTypeFunction().parameterList[numParams - 1];
6951 const wantRefValue = fparam
[all...]
H A Dmtype.d4320 foreach (i, fparam; tf.parameterList)
4322 Type t = fparam.type;
4326 if (fparam.storageClass & (STC.lazy_ | STC.out_))
4331 const pref = (fparam.storageClass & STC.ref_) != 0;
4344 foreach (i, fparam; parameterList)
4346 if (fparam.storageClass & STC.lazy_)
4399 foreach (i, fparam; parameterList)
4401 if (fparam == p)
4403 Type t = fparam.type;
4409 if (fparam
[all...]
H A Dstatementsem.d764 Parameter fparam = fparameters[0];
765 if ((fparam.type.ty == Tpointer ||
766 fparam.type.ty == Tdelegate) &&
767 fparam.type.nextOf().ty == Tfunction)
769 TypeFunction tf = cast(TypeFunction)fparam.type.nextOf();
H A Dfunc.d1702 foreach (i, fparam; tf.parameterList)
1704 Type tp = fparam.type;
1708 if (fparam.storageClass & (STC.lazy_ | STC.out_ | STC.ref_))
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Ddoc.c145 Parameter *fparam = (*tf->parameters)[k]; local
146 if (fparam->ident && cmp(fparam->ident->toChars(), p, len) == 0)
148 return fparam;
208 Parameter *fparam = isFunctionParameter(sym, p, len); local
209 if (fparam)
211 return fparam;
1659 Parameter *fparam = isFunctionParameter(a, namestart, namelen); local
1660 if (!fparam)
1664 fparam
2161 Parameter *fparam = isFunctionParameter((*a)[i], p, len); local
[all...]
H A Ddtemplate.c796 Parameter *fparam = Parameter::getNth(fparameters, i); local
797 fparam->storageClass &= (STCin | STCout | STCref | STClazy | STCfinal | STC_TYPECTOR | STCnodtor);
798 fparam->storageClass |= STCparameter;
800 fparam->storageClass |= STCvariadic;
804 Parameter *fparam = (*fparameters)[i]; local
805 if (!fparam->ident)
807 VarDeclaration *v = new VarDeclaration(loc, fparam->type, fparam->ident, NULL);
808 v->storage_class = fparam->storageClass;
1239 Parameter *fparam local
1324 Parameter *fparam = Parameter::getNth(fparameters, parami); local
3554 Parameter *fparam = Parameter::getNth(tp->parameters, i); local
3568 Parameter *fparam = Parameter::getNth(tp->parameters, nfparams - 1); local
4591 Parameter *fparam = Parameter::getNth(t->parameters, i); local
7978 Parameter *fparam = Parameter::getNth(fparameters, j); local
[all...]
H A Dmtype.c5545 Parameter *fparam = Parameter::getNth(tf->parameters, i); local
5547 fparam->type = fparam->type->semantic(loc, argsc);
5550 if (fparam->type->ty == Terror)
5556 fparam->type = fparam->type->addStorageClass(fparam->storageClass);
5558 if (fparam->storageClass & (STCauto | STCalias | STCstatic))
5560 if (!fparam->type)
5564 Type *t = fparam
5903 Parameter *fparam = Parameter::getNth(tf->parameters, i); local
6215 Parameter *fparam = Parameter::getNth(parameters, i); local
6277 Parameter *fparam = Parameter::getNth(parameters, i); local
[all...]
H A Dfunc.c1579 Parameter *fparam = Parameter::getNth(f->parameters, i); local
1580 Identifier *id = fparam->ident;
1587 fparam->ident = id = Identifier::generateId("_param_", i);
1590 Type *vtype = fparam->type;
1596 if (flags & FUNCFLAGinferScope && !(fparam->storageClass & STCscope))
1598 stc |= fparam->storageClass & (STCin | STCout | STCref | STCreturn | STCscope | STClazy | STCfinal | STC_TYPECTOR | STCnodtor);
1616 Parameter *fparam = (*f->parameters)[i]; local
1618 if (!fparam->ident)
1620 if (fparam->type->ty == Ttuple)
1622 TypeTuple *t = (TypeTuple *)fparam
4073 Parameter *fparam = Parameter::getNth(tf->parameters, i); local
5552 Parameter *fparam = Parameter::getNth(tf->parameters, 0); local
5630 Parameter *fparam = Parameter::getNth(tf->parameters, 0); local
[all...]
H A Ddcast.c858 Parameter *fparam = Parameter::getNth(tf->parameters, i - j); local
859 if (fparam->storageClass & STClazy)
861 Type *tparam = fparam->type;
864 if (fparam->storageClass & (STCout | STCref))
1135 Parameter *fparam = Parameter::getNth(tf->parameters, i - j); local
1136 if (fparam->storageClass & STClazy)
1138 Type *tparam = fparam->type;
1141 if (fparam->storageClass & (STCout | STCref))
H A Dcppmangle.c671 static int dg(void *ctx, size_t, Parameter *fparam) argument
675 Type *t = Target::cppParameterType(fparam);
H A Ddinterpret.c807 Parameter *fparam = Parameter::getNth(tf->parameters, i); local
809 if (fparam->storageClass & (STCout | STCref))
811 if (!istate && (fparam->storageClass & STCout))
822 else if (fparam->storageClass & STClazy)
829 Type *ta = fparam->type->toBasetype();
843 if (earg->op == TOKstructliteral && !(fparam->storageClass & (STCconst | STCimmutable)))
871 Parameter *fparam = Parameter::getNth(tf->parameters, i); local
875 if ((fparam->storageClass & (STCout | STCref)) &&
6567 Parameter *fparam = Parameter::getNth(((TypeFunction *)fd->type)->parameters, numParams - 1); local
6568 bool wantRefValue = 0 != (fparam
[all...]
H A Dstatementsem.c904 Parameter *fparam = Parameter::getNth(fparameters, 0); local
905 if ((fparam->type->ty == Tpointer || fparam->type->ty == Tdelegate) &&
906 fparam->type->nextOf()->ty == Tfunction)
908 TypeFunction *tf = (TypeFunction *)fparam->type->nextOf();
H A Dhdrgen.c3156 Parameter *fparam = Parameter::getNth(parameters, i); local
3157 fparam->accept(this);

Completed in 457 milliseconds