Home
last modified time | relevance | path

Searched refs:NewExp (Results 1 – 25 of 48) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dapply.c62 void visit(NewExp *e) in visit()
H A Dnogc.c109 void visit(NewExp *e) in visit()
H A Dcanthrow.c94 void visit(NewExp *ne) in canThrow()
H A Dexpression.c1528 arg = new NewExp(loc, NULL, NULL, p->type, args); in functionParameters()
4282 NewExp::NewExp(Loc loc, Expression *thisexp, Expressions *newargs, in NewExp() function
4284 : Expression(loc, TOKnew, sizeof(NewExp)) in NewExp()
4296 NewExp *NewExp::create(Loc loc, Expression *thisexp, Expressions *newargs, in create()
4299 return new NewExp(loc, thisexp, newargs, newtype, arguments); in create()
4302 Expression *NewExp::syntaxCopy() in syntaxCopy()
4304 return new NewExp(loc, in syntaxCopy()
H A Dexpression.h534 class NewExp : public Expression
550 NewExp(Loc loc, Expression *thisexp, Expressions *newargs,
552 …static NewExp *create(Loc loc, Expression *thisexp, Expressions *newargs, Type *newtype, Expressio…
H A Dvisitor.h197 class NewExp; variable
491 virtual void visit(NewExp *e) { visit((Expression *)e); } in visit()
H A Ddeclaration.c1500 NewExp *ne = (NewExp *)ex; in semantic()
H A Descape.c844 void visit(NewExp *e) in escapeByValue()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dapply.d110 override void visit(NewExp e) in visit()
H A Dexpression.h151 NewExp* isNewExp();
521 class NewExp : public Expression
536 … static NewExp *create(const Loc &loc, Expression *thisexp, Type *newtype, Expressions *arguments);
537 NewExp *syntaxCopy();
H A Dnogc.d117 override void visit(NewExp e) in visit()
H A Dcanthrow.d156 override void visit(NewExp ne) in canThrow()
H A Dlambdacomp.d482 override void visit(NewExp) { buf.setsize(0); } in visit() argument
H A Dvisitor.h205 class NewExp; variable
478 virtual void visit(NewExp *e) { visit((Expression *)e); } in visit()
H A Dexpression.d1646 inout(NewExp) isNewExp() { return op == EXP.new_ ? cast(typeof(return))this : null; } in isNewExp()
3530 extern (C++) final class NewExp : Expression
3543 super(loc, EXP.new_, __traits(classInstanceSize, NewExp)); in this()
3549 … static NewExp create(const ref Loc loc, Expression thisexp, Type newtype, Expressions* arguments) in create()
3551 return new NewExp(loc, thisexp, newtype, arguments); in create()
3554 override NewExp syntaxCopy() in syntaxCopy()
3556 return new NewExp(loc, in syntaxCopy()
H A Dob.d1694 override void visit(NewExp e) in genKill()
2424 override void visit(NewExp e) in checkObErrors()
H A Dparsetimevisitor.d186 void visit(AST.NewExp e) { visit(cast(AST.Expression)e); } in ParseTimeVisitor()
H A Dtransitivevisitor.d961 override void visit(AST.NewExp e) in ParseVisitMethods()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-201431 * d-elem.cc (NewExp::toElem): Check for opaque structs before
83 * d-elem.cc (NewExp::toElem): Don't initialise a new'd struct at the
155 (NewExp::toElem): Likewise.
315 (NewExp::toElem): Likewise.
H A DChangeLog-2016656 (ExprVisitor::visit(NewExp)): Don't always create SAVE_EXPR.
689 (ExprVisitor::visit(NewExp)): Likewise.
975 (NewExp::toElem): Likewise.
1045 (NewExp::toElem): Update call construction for new signatures of
1088 (NewExp::toElem): Handle special construction of new() arguments.
1201 (NewExp::toElem): Remove setting of StructLiteralExp::fillHoles.
H A DChangeLog-2006171 * d-glue.cc (NewExp::toElem): expand stack vars
249 * d-glue.cc (NewExp::toElem): Support allocation on stack
563 * d-glue.cc (NewExp::toElem): uint -> unsigned
635 (NewExp::toElem): Correct some cases for nested classes
870 * d-glue.cc (NewExp::toElem): support 'exp. new ...'
H A DChangeLog-2012215 (NewExp::toElem): Use IRState::modify.
369 * d-glue.cc (NewExp::toElem): Use new library functions.
463 (NewExp::toElem): Likewise.
H A DChangeLog-2007480 * d-glue.cc (NewExp::toElem): Do not set TREE_READONLY on
664 * d-glue.cc (NewExp::toElem): Use NewExp::newtype (Bugzilla 1038)
933 (NewExp::semantic): use size_t as argument
H A Ddecl.cc2384 NewExp *ne = NewExp::create (cd->loc, NULL, cd->type, NULL); in layout_class_initializer()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Ddecl.cc2282 NewExp *ne = NewExp::create (cd->loc, NULL, NULL, cd->type, NULL); in layout_class_initializer()

12