/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/ |
H A D | ctfe.h | 36 class ClassReferenceExp : public Expression 40 ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type); 84 ClassReferenceExp *thrown; // the thing being tossed 85 ThrownExceptionExp(Loc loc, ClassReferenceExp *victim);
|
H A D | ctfeexpr.c | 28 ClassReferenceExp::ClassReferenceExp(Loc loc, StructLiteralExp *lit, Type *type) in ClassReferenceExp() function 29 : Expression(loc, TOKclassreference, sizeof(ClassReferenceExp)) in ClassReferenceExp() 36 ClassDeclaration *ClassReferenceExp::originalClass() in originalClass() 42 int ClassReferenceExp::getFieldIndex(Type *fieldtype, unsigned fieldoffset) in getFieldIndex() 65 int ClassReferenceExp::findFieldIndexByName(VarDeclaration *v) in findFieldIndexByName() 113 ThrownExceptionExp::ThrownExceptionExp(Loc loc, ClassReferenceExp *victim) : Expression(loc, TOKthr… in ThrownExceptionExp() 393 new(&ue) ClassReferenceExp(e->loc, ((ClassReferenceExp *)e)->value, e->type); in copyLiteral() 718 …StructLiteralExp *se = ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value : (StructLit… in getAggregateFromPointer() 722 i = ((ClassReferenceExp *)ex)->getFieldIndex(e->type, v->offset); in getAggregateFromPointer() 1198 ((ClassReferenceExp *)e1)->value == ((ClassReferenceExp *)e2)->value) in ctfeRawCmp() [all …]
|
H A D | dinterpret.c | 1663 ClassReferenceExp *boss = oldest->thrown; in chainExceptions() 1666 ClassReferenceExp *collateral = newest->thrown; in chainExceptions() 1683 boss = (ClassReferenceExp *)(*boss->value->elements)[next]; in chainExceptions() 1762 result = new ThrownExceptionExp(s->loc, (ClassReferenceExp *)e); in visit() 2417 ClassDeclaration *cd = ((ClassReferenceExp *)result)->originalClass(); in visit() 2858 new(pue) ClassReferenceExp(e->loc, se, e->type); in visit() 3605 … : ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value 3667 ex->op == TOKclassreference ? ((ClassReferenceExp *)ex)->value in assignToLvalue() 3683 : ((ClassReferenceExp *)ex)->findFieldIndexByName(v); in assignToLvalue() 4742 ClassDeclaration *cd = ((ClassReferenceExp *)pthis)->originalClass(); in visit() [all …]
|
H A D | visitor.h | 286 class ClassReferenceExp; variable 580 virtual void visit(ClassReferenceExp *e) { visit((Expression *)e); } in visit()
|
H A D | hdrgen.c | 3004 void visit(ClassReferenceExp *e) in visit()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/ |
H A D | ctfe.h | 20 class ClassReferenceExp : public Expression 51 ClassReferenceExp *thrown; // the thing being tossed
|
H A D | ctfeexpr.d | 43 extern (C++) final class ClassReferenceExp : Expression 49 super(loc, EXP.classReference, __traits(classInstanceSize, ClassReferenceExp)); in this() 130 ClassReferenceExp thrown; // the thing being tossed 132 extern (D) this(const ref Loc loc, ClassReferenceExp victim) in this() 414 emplaceExp!(ClassReferenceExp)(&ue, e.loc, cre.value, e.type); in copyLiteral()
|
H A D | visitor.d | 89 void visit(ASTCodegen.ClassReferenceExp e) { visit(cast(ASTCodegen.Expression)e); }
|
H A D | visitor.h | 294 class ClassReferenceExp; variable 652 virtual void visit(ClassReferenceExp *e) { visit((Expression *)e); } in visit()
|
H A D | expression.h | 235 ClassReferenceExp* isClassReferenceExp();
|
H A D | dinterpret.d | 1521 ClassReferenceExp boss = oldest.thrown; in chainExceptions() 1524 ClassReferenceExp collateral = newest.thrown; in chainExceptions() 2868 Expression eref = ctfeEmplaceExp!ClassReferenceExp(e.loc, se, e.type); in visit() 6354 override void visit(ClassReferenceExp e) in visit()
|
H A D | hdrgen.d | 2538 void visitClassReference(ClassReferenceExp e) in expressionPrettyPrint()
|
H A D | expression.d | 1747 …inout(ClassReferenceExp) isClassReferenceExp() { return op == EXP.classReference ? cast(typeof(ret… in isClassReferenceExp()
|
/netbsd-src/external/gpl3/gcc/dist/gcc/d/ |
H A D | ChangeLog-2016 | 268 (ClassReferenceExp::toInstanceDt): Remove function. 269 (ClassReferenceExp::toDt2): Remove function. 278 * d-decls.cc (ClassReferenceExp::toSymbol): Use class record type for 368 * d-decls.cc (ClassReferenceExp::toSymbol): Rename to 394 (ClassReferenceExp::toSymbol): Likewise. 494 (ClassReferenceExp::toSymbol): Likewise. 844 (ClassReferenceExp::toDt): Likewise. 845 (ClassReferenceExp::toDtI): Remove function. 853 (ExprVisitor::visit(ClassReferenceExp)): Adjust reference for constp. 862 (ClassReferenceExp::toSymbol): Likewise. [all …]
|
H A D | ChangeLog-2013 | 184 * d-elem.cc (ClassReferenceExp::toElem): Return reference to class. 406 (ClassReferenceExp::toSymbol): Likewise, but also use an anonymous 412 ClassReferenceExp symbols. 434 (ClassReferenceExp::toSymbol): New function. 438 (ClassReferenceExp::toElem): New function. 445 (ClassReferenceExp::toDt): New function. 446 (ClassReferenceExp::toDtI): New function. 447 (ClassReferenceExp::toInstanceDt): New function. 448 (ClassReferenceExp::toDt2): New function.
|
H A D | d-tree.h | 33 class ClassReferenceExp; variable 643 extern tree build_new_class_expr (ClassReferenceExp *);
|
H A D | ChangeLog-2015 | 5 (ClassReferenceExp::toSymbol): Likewise. 736 (ClassReferenceExp::toDt2): Update for C++ class support. 737 (ClassReferenceExp::toInstanceDt): Ditto.
|
H A D | decl.cc | 2244 build_class_instance (ClassReferenceExp *exp) in build_class_instance() 2327 build_new_class_expr (ClassReferenceExp *expr) in build_new_class_expr()
|
H A D | ChangeLog-2014 | 574 (ClassReferenceExp::toSymbol): Likewise.
|
H A D | expr.cc | 2998 void visit (ClassReferenceExp *e) in visit()
|
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/ |
H A D | d-tree.h | 33 class ClassReferenceExp; variable 622 extern tree build_new_class_expr (ClassReferenceExp *);
|
H A D | decl.cc | 2143 build_class_instance (ClassReferenceExp *exp) in build_class_instance() 2226 build_new_class_expr (ClassReferenceExp *expr) in build_new_class_expr() 2288 return build_class_instance ((ClassReferenceExp *) e); in layout_class_initializer()
|
H A D | expr.cc | 3048 void visit (ClassReferenceExp *e) in visit()
|