Home
last modified time | relevance | path

Searched refs:MODFlags (Results 1 – 21 of 21) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dmtype.d75 switch (X(modfrom & ~MODFlags.shared_, modto & ~MODFlags.shared_)) in MODimplicitConv()
77 case X(0, MODFlags.const_): in MODimplicitConv()
78 case X(MODFlags.wild, MODFlags.const_): in MODimplicitConv()
79 case X(MODFlags.wild, MODFlags.wildconst): in MODimplicitConv()
80 case X(MODFlags.wildconst, MODFlags.const_): in MODimplicitConv()
81 return (modfrom & MODFlags.shared_) == (modto & MODFlags.shared_); in MODimplicitConv()
83 case X(MODFlags.immutable_, MODFlags.const_): in MODimplicitConv()
84 case X(MODFlags.immutable_, MODFlags.wildconst): in MODimplicitConv()
108 case X(0, MODFlags.wild): in MODmethodConv()
109 case X(MODFlags.immutable_, MODFlags.wild): in MODmethodConv()
[all …]
H A Ddtemplate.d1550 mod = MODFlags.immutable_; in deduceFunctionTemplateMatch()
1554 mod |= MODFlags.shared_; in deduceFunctionTemplateMatch()
1556 mod |= MODFlags.const_; in deduceFunctionTemplateMatch()
1558 mod |= MODFlags.wild; in deduceFunctionTemplateMatch()
2580 Type t = tt.addMod(tparams[j].mod).substWildTo(MODFlags.const_); in matchAll()
2706 auto shared_dtor = dtmod.mod & MODFlags.shared_; in applyFunction()
2708 tthis_fd.mod & MODFlags.shared_ : 0; in applyFunction()
3182 if ((tparam.mod & MODFlags.wild) == 0) in deduceWildHelper()
3194 case X(MODFlags.wild, 0): in deduceWildHelper()
3195 case X(MODFlags.wild, MODFlags.const_): in deduceWildHelper()
[all …]
H A Ddmangle.d1049 visitWithMask(p.type, (stc & STC.in_) ? MODFlags.const_ : 0); in mangleParameter()
1157 case MODFlags.const_: in MODtoDecoBuffer()
1160 case MODFlags.immutable_: in MODtoDecoBuffer()
1163 case MODFlags.shared_: in MODtoDecoBuffer()
1166 case MODFlags.shared_ | MODFlags.const_: in MODtoDecoBuffer()
1169 case MODFlags.wild: in MODtoDecoBuffer()
1172 case MODFlags.wildconst: in MODtoDecoBuffer()
1175 case MODFlags.shared_ | MODFlags.wild: in MODtoDecoBuffer()
1178 case MODFlags.shared_ | MODFlags.wildconst: in MODtoDecoBuffer()
H A Dtypinf.d257 || (next.ty == Tchar && next.mod == MODFlags.immutable_) // string in builtinTypeInfo()
258 || (next.ty == Tchar && next.mod == MODFlags.const_); // const(char)[] in builtinTypeInfo()
H A Dastenums.d29 enum MODFlags : int enum
36 wildconst = (MODFlags.wild | MODFlags.const_), // type is wild const
H A Dastcodegen.d46 alias MODFlags = dmd.mtype.MODFlags; member
H A Dfunc.d1370 if (type.mod & MODFlags.immutable_) in isPure()
1373 else if (type.mod & (MODFlags.const_ | MODFlags.wild) && purity >= PURE.const_) in isPure()
3036 bool sharedMismatch = ((lhsMod ^ rhsMod) & MODFlags.shared_) != 0; in MODMatchToBuffer()
3037 bool sharedMismatchOnly = ((lhsMod ^ rhsMod) == MODFlags.shared_); in MODMatchToBuffer()
3039 if (lhsMod & MODFlags.shared_) in MODMatchToBuffer()
3041 else if (sharedMismatch && !(lhsMod & MODFlags.immutable_)) in MODMatchToBuffer()
3050 else if (lhsMod & MODFlags.immutable_) in MODMatchToBuffer()
3052 else if (lhsMod & MODFlags.const_) in MODMatchToBuffer()
3054 else if (lhsMod & MODFlags.wild) in MODMatchToBuffer()
3069 auto mismatches = MODMatchToBuffer(&buf, MODFlags.shared_, 0);
[all …]
H A Dclone.d550 tfeqptr.mod = MODFlags.const_; in buildXopEquals()
624 tfcmpptr.mod = MODFlags.const_; in buildXopCmp()
789 tftohash.mod = MODFlags.const_; in buildXtoHash()
922 ex = new CastExp(loc, ex, MODFlags.none); in buildDtors()
1185 (inv.type.mod & MODFlags.shared_ ? STC.shared_ : 0); in buildInv()
1677 const MOD paramMod = MODFlags.wild; in buildCopyCtor()
1678 const MOD funcMod = MODFlags.wild; in buildCopyCtor()
H A Dhdrgen.d3199 if (p.type && p.type.mod & MODFlags.shared_) in parameterToBuffer()
3220 typeToBuffer(p.type, p.ident, buf, hgs, (stc & STC.in_) ? MODFlags.const_ : 0); in parameterToBuffer()
3376 if (m & MODFlags.shared_) in visitWithMask()
3378 MODtoBuffer(buf, MODFlags.shared_); in visitWithMask()
3381 if (m & MODFlags.wild) in visitWithMask()
3383 MODtoBuffer(buf, MODFlags.wild); in visitWithMask()
3386 if (m & (MODFlags.const_ | MODFlags.immutable_)) in visitWithMask()
3388 MODtoBuffer(buf, m & (MODFlags.const_ | MODFlags.immutable_)); in visitWithMask()
3392 if (m & (MODFlags.const_ | MODFlags.immutable_)) in visitWithMask()
3394 if (m & MODFlags.wild) in visitWithMask()
[all …]
H A Ddelegatize.d52 tf.mod = MODFlags.wild; in toDelegate()
H A Ddcast.d869 …CH.constant && e.type.addMod(MODFlags.shared_).implicitConvTo(t) < MATCH.constant && e.type.implic… in implicitConvTo()
892 if (mod & MODFlags.wild) in implicitConvTo()
1183 if (mod & MODFlags.wild) in implicitConvTo()
1210 …CH.constant && e.type.addMod(MODFlags.shared_).implicitConvTo(t) < MATCH.constant && e.type.implic… in implicitConvTo()
H A Dmtype.h110 enum MODFlags enum
H A Dtypesem.d1479 … if (ubyte m = fparam.type.mod & (MODFlags.immutable_ | MODFlags.const_ | MODFlags.wild)) in typeSemantic()
H A Dtraits.d1464 if (p.type && p.type.mod & MODFlags.shared_) in semanticTraits()
H A Dopover.d1636 p.type = p.type.addMod(MODFlags.const_); in inferApplyArgTypes()
H A Dparse.d8491 m |= MODFlags.const_; // const as storage class in parseUnaryExp()
8498 m |= MODFlags.immutable_; in parseUnaryExp()
8505 m |= MODFlags.shared_; in parseUnaryExp()
8512 m |= MODFlags.wild; in parseUnaryExp()
H A Dexpressionsem.d1871 if ((wildmatch == MODFlags.mutable || wildmatch == MODFlags.immutable_) && in functionParameters()
1877 const(char)* s = wildmatch == MODFlags.mutable ? "mutable" : MODtoChars(wildmatch); in functionParameters()
2069 p.type.substWildTo(MODFlags.mutable)); in functionParameters()
4387 Type tc = ve.var.type.substWildTo(MODFlags.const_); in visit()
H A Ddinterpret.d2538 else if ((cast(TypeNext)e.type).next.mod & (MODFlags.const_ | MODFlags.immutable_)) in visit()
H A Dstatementsem.d1512 Type ti = (isRef ? taa.index.addMod(MODFlags.const_) : taa.index); in package()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dmtype.h112 enum MODFlags enum
H A Dmtype.c1253 t = t->substWildTo(mod == 0 ? MODmutable : (MODFlags)mod); in aliasthisOf()
1276 t = t->substWildTo(mod == 0 ? MODmutable : (MODFlags)mod); in aliasthisOf()