Home
last modified time | relevance | path

Searched refs:AssertExp (Results 1 – 25 of 38) sorted by relevance

12

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dapply.c91 void visit(AssertExp *e) in visit()
H A Dblockexit.c58 AssertExp *a = (AssertExp *)s->exp; in blockExit()
H A Dvisitor.h214 class AssertExp; variable
508 virtual void visit(AssertExp *e) { visit((UnaExp *)e); } in visit()
H A Dcond.c313 s1->push(new ExpStatement(aloc, new AssertExp(aloc, new IntegerExp(aloc, 0, Type::tint32)))); in lowerNonArrayAggregate()
H A Dexpression.h781 class AssertExp : public UnaExp
786 AssertExp(Loc loc, Expression *e, Expression *msg = NULL);
H A Dexpression.c5214 AssertExp::AssertExp(Loc loc, Expression *e, Expression *msg) in AssertExp() function
5215 : UnaExp(loc, TOKassert, sizeof(AssertExp), e) in AssertExp()
5220 Expression *AssertExp::syntaxCopy() in syntaxCopy()
5222 return new AssertExp(loc, e1->syntaxCopy(), msg ? msg->syntaxCopy() : NULL); in syntaxCopy()
H A Dfunc.c1925 e = new AssertExp( in semantic3()
4219 e = new AssertExp(loc, v, e); in addInvariant()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dapply.d137 override void visit(AssertExp e) in visit()
H A Dexpression.h164 AssertExp* isAssertExp();
736 class AssertExp : public UnaExp
741 AssertExp *syntaxCopy();
H A Dblockexit.d102 if (AssertExp a = s.exp.isAssertExp()) in blockExit()
H A Dvisitor.h222 class AssertExp; variable
514 virtual void visit(AssertExp *e) { visit((UnaExp *)e); } in visit()
H A Dcond.d369 s1.push(new ExpStatement(aloc, new AssertExp(aloc, IntegerExp.literal!0))); in lowerNonArrayAggregate()
H A Dhdrgen.d1572 (cast(AssertExp)es.exp).e1.expressionToBuffer(buf, hgs); in contractsToBuffer()
1600 (cast(AssertExp)es.exp).e1.expressionToBuffer(buf, hgs); in contractsToBuffer()
1766 (cast(AssertExp)es.exp).e1.expressionToBuffer(buf, hgs); in visit()
2313 void visitAssert(AssertExp e) in expressionPrettyPrint()
H A Dparsetimevisitor.d222 void visit(AST.AssertExp e) { visit(cast(AST.UnaExp)e); } in ParseTimeVisitor()
H A Dtransitivevisitor.d1054 override void visit(AST.AssertExp e) in ParseVisitMethods()
H A Dexpression.d1659 … inout(AssertExp) isAssertExp() { return op == EXP.assert_ ? cast(typeof(return))this : null; } in isAssertExp()
4687 extern (C++) final class AssertExp : UnaExp
4693 super(loc, EXP.assert_, __traits(classInstanceSize, AssertExp), e);
4697 override AssertExp syntaxCopy() in syntaxCopy()
4699 return new AssertExp(loc, e1.syntaxCopy(), msg ? msg.syntaxCopy() : null); in syntaxCopy()
H A Dparse.d2620 e = new AST.AssertExp(loc, e, msg);
5147 e = new AST.AssertExp(loc, e, msg);
5195 e = new AST.AssertExp(loc, e, msg);
8291 e = new AST.AssertExp(loc, e, msg); in parsePrimaryExp()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A DChangeLog-2014302 (AssertExp::toElem): Likewise.
314 (AssertExp::toElem): Likewise.
H A DChangeLog-2021453 (ExprVisitor::visit(AssertExp *)): Update setting of libcall.
512 * expr.cc (ExprVisitor::visit (AssertExp *)): Don't generate
H A DChangeLog-2020551 * expr.cc (ExprVisitor::visit (AssertExp *)): Use
699 * expr.cc (ExprVisitor::visit(AssertExp *)): Use new CHECKENABLE enum.
H A DChangeLog-2018565 * expr.cc (ExprVisitor::AssertExp): Use builtin expect to mark assert
H A DChangeLog-201391 (AssertExp::toElem): Don't call invariant on an extern C++ class.
435 * d-elem.cc (AssertExp::toElem): Call struct/class invariants only if
H A DChangeLog-201552 * d-elem.cc (AssertExp::toElem): Stabilize reference to class object
H A DChangeLog-2012734 (AssertExp::toElem): Likewise.
H A DChangeLog-2006909 * d-glue.cc (AssertExp::toElem): handle interfaces

12