Searched refs:CTFEExp (Results 1 - 12 of 12) sorted by relevance

/netbsd-current/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dctfe.h60 class CTFEExp : public Expression class in inherits:Expression
H A Ddinterpret.d107 result = CTFEExp.cantexp;
112 if (!CTFEExp.isCantExp(result))
114 if (CTFEExp.isCantExp(result))
405 /* target of CTFEExp result; also
406 * target of labelled CTFEExp or
407 * CTFEExp. (null if no label).
423 * or CTFEExp if function returned void.
435 return CTFEExp.cantexp;
438 return CTFEExp.cantexp;
442 return CTFEExp
[all...]
H A Dctfeexpr.d168 extern (C++) final class CTFEExp : Expression
172 super(Loc.initial, tok, __traits(classInstanceSize, CTFEExp));
197 extern (D) __gshared CTFEExp cantexp;
198 extern (D) __gshared CTFEExp voidexp;
199 extern (D) __gshared CTFEExp breakexp;
200 extern (D) __gshared CTFEExp continueexp;
201 extern (D) __gshared CTFEExp gotoexp;
205 extern (D) __gshared CTFEExp showcontext;
218 // True if 'e' is CTFEExp::cantexp, or an exception
818 emplaceExp!(CTFEExp)(pu
[all...]
H A Doptimize.d660 if (!CTFEExp.isCantExp(ex))
674 if (ex && !CTFEExp.isCantExp(ex))
706 if (ex && !CTFEExp.isCantExp(ex))
1044 if (!CTFEExp.isCantExp(ex))
1112 if (CTFEExp.isCantExp(ret))
1124 if (CTFEExp.isCantExp(ret))
1143 if (CTFEExp.isCantExp(ret) || (!ret.isErrorExp() && keepLvalue && !ret.isLvalue()))
1172 if (CTFEExp.isCantExp(ret))
1240 if (CTFEExp.isCantExp(ret))
1274 if (CTFEExp
[all...]
H A Dexpression.d552 case EXP.cantExpression: return CTFEExp.cantexp;
553 case EXP.voidExpression: return CTFEExp.voidexp;
554 case EXP.break_: return CTFEExp.breakexp;
555 case EXP.continue_: return CTFEExp.continueexp;
556 case EXP.goto_: return CTFEExp.gotoexp;
698 CTFEExp.cantexp = new CTFEExp(EXP.cantExpression);
699 CTFEExp.voidexp = new CTFEExp(EXP.voidExpression);
700 CTFEExp
[all...]
H A Dconstfold.d80 emplaceExp!(CTFEExp)(&ue, EXP.cantExpression);
795 if (CTFEExp.isCantExp(ue.exp()))
1300 if (CTFEExp.isCantExp(ue.exp()))
1502 Expression e = CTFEExp.cantexp;
/netbsd-current/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dctfe.h96 class CTFEExp : public Expression class in inherits:Expression
99 CTFEExp(TOK tok);
104 static CTFEExp *cantexp;
105 static CTFEExp *voidexp;
106 static CTFEExp *breakexp;
107 static CTFEExp *continueexp;
108 static CTFEExp *gotoexp;
H A Ddinterpret.c113 /* target of CTFEExp result; also
114 * target of labelled CTFEExp or
115 * CTFEExp. (NULL if no label).
682 if (!CTFEExp::isCantExp(result))
684 if (CTFEExp::isCantExp(result))
749 * or CTFEExp if function returned void.
758 return CTFEExp::cantexp;
761 return CTFEExp::cantexp;
763 return CTFEExp::cantexp;
776 return CTFEExp
[all...]
H A Dconstfold.c564 new(&ue) CTFEExp(TOKcantexp);
629 new(&ue) CTFEExp(TOKcantexp);
632 new(&ue) CTFEExp(TOKcantexp);
794 new(&ue) CTFEExp(TOKcantexp);
812 new(&ue) CTFEExp(TOKcantexp);
824 new(&ue) CTFEExp(TOKcantexp);
852 if (CTFEExp::isCantExp(ue.exp()))
886 new(&ue) CTFEExp(TOKcantexp);
935 new(&ue) CTFEExp(TOKcantexp);
968 new(&ue) CTFEExp(TOKcantex
[all...]
H A Dctfeexpr.c140 // True if 'e' is CTFEExp::cantexp, or an exception
146 /********************** CTFEExp ******************************************/
148 CTFEExp *CTFEExp::cantexp;
149 CTFEExp *CTFEExp::voidexp;
150 CTFEExp *CTFEExp::breakexp;
151 CTFEExp *CTFEExp
154 CTFEExp::CTFEExp(TOK tok) function in class:CTFEExp
[all...]
H A Doptimize.c438 if (!CTFEExp::isCantExp(ex))
454 if (ex && !CTFEExp::isCantExp(ex))
489 if (ex && !CTFEExp::isCantExp(ex))
892 if (!CTFEExp::isCantExp(ex))
986 if (CTFEExp::isCantExp(ret))
1002 if (CTFEExp::isCantExp(ret))
1052 if (CTFEExp::isCantExp(ret))
1081 if (CTFEExp::isCantExp(ret))
1195 if (CTFEExp::isCantExp(ret))
1235 if (CTFEExp
[all...]
H A Dexpression.c2014 CTFEExp::cantexp = new CTFEExp(TOKcantexp);
2015 CTFEExp::voidexp = new CTFEExp(TOKvoidexp);
2016 CTFEExp::breakexp = new CTFEExp(TOKbreak);
2017 CTFEExp::continueexp = new CTFEExp(TOKcontinue);
2018 CTFEExp::gotoexp = new CTFEExp(TOKgot
[all...]

Completed in 268 milliseconds