Home
last modified time | relevance | path

Searched refs:AssignExp (Results 1 – 25 of 56) sorted by relevance

123

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Darrayop.c304 void visit(AssignExp *e) in buildArrayIdent()
461 void visit(AssignExp *e) in buildArrayLoop()
475 result = new AssignExp(Loc(), ex1, ex2); in buildArrayLoop()
H A Descape.c190 AssignExp *ae = (AssignExp *)e; in checkAssignEscape()
913 void visit(AssignExp *e) in escapeByValue()
1113 void visit(AssignExp *e) in escapeByRef()
H A Dnogc.c186 void visit(AssignExp *e) in visit()
H A Dexpression.c316 e = new AssignExp(loc, e, e2);
416 e = new AssignExp(loc, e, e2);
932 ex = new AssignExp(loc, ex, e2);
1921 …Expression *e = new AssignExp(gate->loc, new VarExp(gate->loc, gate), new IntegerExp(gate->loc, 1,… in functionParameters()
5098 Expression *e = new AssignExp(loc, e1, e2); in checkOpAssignTypes()
5114 Expression *e = new AssignExp(loc, e1, e2); in checkOpAssignTypes()
5921 e = new AssignExp(exp->loc, ale->syntaxCopy(), e); in rewriteOpAssign()
5933 e = new AssignExp(exp->loc, elvalue, e); in rewriteOpAssign()
6207 AssignExp::AssignExp(Loc loc, Expression *e1, Expression *e2) in AssignExp() function
6208 : BinExp(loc, TOKassign, sizeof(AssignExp), e1, e2) in AssignExp()
[all …]
H A Dvisitor.h243 class AssignExp; variable
537 virtual void visit(AssignExp *e) { visit((BinExp *)e); } in visit()
538 virtual void visit(ConstructExp *e) { visit((AssignExp *)e); } in visit()
539 virtual void visit(BlitExp *e) { visit((AssignExp *)e); } in visit()
H A Dcanthrow.c187 void visit(AssignExp *ae) in canThrow()
H A Dclone.c266 AssignExp *ec = NULL; in buildOpAssign()
301 AssignExp *ec = new AssignExp(loc, in buildOpAssign()
H A Dexpression.h1131 class AssignExp : public BinExp
1136 AssignExp(Loc loc, Expression *e1, Expression *e2);
1144 class ConstructExp : public AssignExp
1152 class BlitExp : public AssignExp
H A Doptimize.c76 AssignExp *ae = (AssignExp *)ei; in expandVar()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dvisitor.d86 void visit(ASTCodegen.ConstructExp e) { visit(cast(ASTCodegen.AssignExp)e); }
87 void visit(ASTCodegen.BlitExp e) { visit(cast(ASTCodegen.AssignExp)e); }
H A Dexpression.h193 AssignExp* isAssignExp();
1052 class AssignExp : public BinExp
1063 class ConstructExp : public AssignExp
1069 class BlitExp : public AssignExp
H A Dvisitor.h252 class AssignExp; variable
549 virtual void visit(AssignExp *e) { visit((BinExp *)e); } in visit()
649 virtual void visit(ConstructExp *e) { visit((AssignExp *)e); } in visit()
650 virtual void visit(BlitExp *e) { visit((AssignExp *)e); } in visit()
H A Dnogc.d167 override void visit(AssignExp e) in visit()
H A Dcanthrow.d184 override void visit(AssignExp ae) in canThrow()
H A Dprintast.d167 override void visit(AssignExp e) in visit()
H A Dob.d1369 void visitAssign(AssignExp ae, bool initializer) in genKill()
1382 override void visit(AssignExp ae) in genKill()
1403 visitAssign(cast(AssignExp)ei.exp, true); in genKill()
2108 override void visit(AssignExp ae) in checkObErrors()
H A Descape.d449 scope e = new AssignExp(arg.loc, firstArg, arg); in checkParamArgumentReturn()
1661 override void visit(AssignExp e) in visit()
1964 override void visit(AssignExp e) in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-201645 (ExprVisitor::visit(AssignExp)): Check both for postblit and dtors
314 * expr.cc (ExprVisitor::visit(AssignExp)): Don't set TREE_ADDRESSABLE.
609 * expr.cc (ExprVisitor::visit(AssignExp)): Mark LHS as addressable if
722 (ExprVisitor::visit(AssignExp)): Update for frontend changes.
776 * expr.cc (ExprVisitor::visit(AssignExp)): Build the rhs constructor
972 (AssignExp::toElem): Likewise.
1080 * d-elem.cc (AssignExp::toElem): Call _d_arrayassign_{l,r} when
1136 (AssignExp::toElem): Don't assign destination to a temporary in
1207 * d-elem.cc (AssignExp::toElem): Pass parameters for arraycopy and
H A DChangeLog-2015224 * d-elem.cc (AssignExp::toElem): Use build_array_set.
347 * d-elem.cc (AssignExp::toElem): Emit a memset to zero initialise
463 (AssignExp::toElem): Use memset it assigning/initialising an array with
690 (AssignExp::toElem): Update for frontend changes.
H A DChangeLog-2013234 * d-elem.cc (AssignExp::toElem): Optimise assigning array literal to a
553 * d-elem.cc (AssignExp::toElem): Remove handling of (struct = 0) and
575 * d-elem.cc (AssignExp::toElem): Remove handling of fillHoles, use
806 (AssignExp::toElem): Only call postblit on lvalues in assignment.
952 (AssignExp::toElem): Likewise.
967 * d-codegen.cc (AssignExp::toElem): Call _d_arrayassign / _d_arrayctor
H A DChangeLog-2012213 (AssignExp::toElem): Likewise.
325 (AssignExp::toElem): Likewise.
492 (AssignExp::toElem): Likewise.
731 (AssignExp::toElem): Likewise.
H A DChangeLog-2020280 (ExprVisitor::visit (AssignExp *)): Call memset() on blits where RHS
343 * expr.cc (ExprVisitor::visit (AssignExp *)): Inline bounds checking
358 (ExprVisitor::visit (AssignExp *)): Call build_memset_call.
957 * expr.cc (ExprVisitor::visit (AssignExp *)): Call memset before
H A DChangeLog59 * expr.cc (ExprVisitor::visit (AssignExp *)): Update call to
324 * expr.cc (ExprVisitor::visit (AssignExp *)): Don't generate
H A DChangeLog-2008111 * d-glue.cc (AssignExp::toElem): Postblit-aware code
H A DChangeLog-2014134 (AssignExp::toElem): Use ismemset to test for initialising arrays with
154 * d-elem.cc (AssignExp::toElem): Update call to build_vthis.

123