Home
last modified time | relevance | path

Searched refs:EqualExp (Results 1 – 25 of 32) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dopover.c113 void visit(EqualExp *) { id = Id::eq; } in opId()
909 void visit(EqualExp *e) in op_overload()
1054 e = (EqualExp *)e->copy(); in op_overload()
1067 ((EqualExp *)result)->e1->type->toBasetype() == t1) in op_overload()
1102 EqualExp *eeq = new EqualExp(e->op, e->loc, ex1, ex2); in op_overload()
H A Ddenum.c696 Expression *e = new EqualExp(TOKequal, loc, eprev, emax); in semantic()
725 Expression *etest = new EqualExp(TOKequal, loc, e, eprev); in semantic()
H A Dvisitor.h277 class EqualExp; variable
571 virtual void visit(EqualExp *e) { visit((BinExp *)e); } in visit()
H A Dexpression.h1396 class EqualExp : public BinExp
1399 EqualExp(TOK op, Loc loc, Expression *e1, Expression *e2);
H A Dclone.c544 Expression *e = new EqualExp(TOKequal, loc, e1, e2); in buildXopEquals()
H A Doptimize.c966 void visit(EqualExp *e) in Expression_optimize()
H A Dexpression.c6527 EqualExp::EqualExp(TOK op, Loc loc, Expression *e1, Expression *e2) in EqualExp() function
6528 : BinExp(loc, op, sizeof(EqualExp), e1, e2) in EqualExp()
H A Dfunc.c5160 e = new EqualExp(TOKnotequal, Loc(), e, new IntegerExp(1)); in semantic()
5287 e = new EqualExp(TOKnotequal, Loc(), e, new IntegerExp(0)); in semantic()
H A Dstatementsem.c1877 cond = new EqualExp(TOKnotequal, loc, cond, new VarExp(loc, tmp)); in visit()
1890 … cond = new EqualExp(TOKnotequal, loc, new VarExp(loc, fs->key), new VarExp(loc, tmp)); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-2012186 (IdentityExp::toElem, EqualExp::toElem, CmpExp::toElem)
211 * d-glue.cc (EqualExp::toElem): Clean-up tree args array.
323 (EqualExp::toElem): Likewise.
421 (EqualExp::toElem): Use adEq2 over built-in memcmp for equality
727 (EqualExp::toElem): Likewise.
788 * d-glue.cc (EqualExp::toElem): Use memcmp for struct comparisons.
H A DChangeLog-2016653 * expr.cc (ExprVisitor::visit(EqualExp)): Use maybe_make_temp to save
1037 (EqualExp::toElem): Convert expressions to dynamic arrays when
1198 (EqualExp::toElem): Likewise.
1226 (EqualExp::toElem): Likewise.
H A DChangeLog-2014182 * d-elem.cc (EqualExp::toElem): Always store temporaries when comparing
H A DChangeLog-2020357 * expr.cc (ExprVisitor::visit (EqualExp *)): Call build_memcmp_call.
H A DChangeLog-20171140 * expr.cc (ExprVisitor::visit(EqualExp)): Don't use memcmp on arrays
H A DChangeLog-2013408 * d-elem.cc (EqualExp::toElem): Optimise comparisons of arrays of basic
H A Dexpr.cc331 void visit (EqualExp *e) in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dexpression.h225 EqualExp* isEqualExp();
1257 class EqualExp : public BinExp
H A Dvisitor.h285 class EqualExp; variable
540 virtual void visit(EqualExp *e) { visit((BinExp *)e); } in visit()
H A Dopover.d890 Expression visitEqual(EqualExp e) in visitEqual()
1066 auto eeq = new EqualExp(e.op, e.loc, ex1, ex2); in visitEqual()
H A Dparsetimevisitor.d248 void visit(AST.EqualExp e) { visit(cast(AST.BinExp)e); } in ParseTimeVisitor()
H A Doptimize.d1094 void visitEqual(EqualExp e) in Expression_optimize()
H A Ddsymbolsem.d2427 Expression e = new EqualExp(EXP.equal, em.loc, eprev, emax); in visit()
2457 Expression etest = new EqualExp(EXP.equal, em.loc, e, eprev); in visit()
4248 e = new EqualExp(EXP.notEqual, Loc.initial, e, IntegerExp.literal!1); in visit()
4344 e = new EqualExp(EXP.notEqual, Loc.initial, e, IntegerExp.literal!0); in visit()
H A Dclone.d585 Expression e = new EqualExp(EXP.equal, loc, e1, e2); in buildXopEquals()
H A Dexpression.d1736 …inout(EqualExp) isEqualExp() { return (op == EXP.equal || op == EXP.notEqual) ? cast(typeof(ret… in isEqualExp()
6640 extern (C++) final class EqualExp : BinExp
6644 super(loc, op, __traits(classInstanceSize, EqualExp), e1, e2); in this()
H A Dstatementsem.d1808 cond = new EqualExp(EXP.notEqual, loc, cond, new VarExp(loc, tmp)); in package()
1821 … cond = new EqualExp(EXP.notEqual, loc, new VarExp(loc, fs.key), new VarExp(loc, tmp)); in package()

12