Home
last modified time | relevance | path

Searched refs:finalbody (Results 1 – 24 of 24) sorted by relevance

/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/dmd/
H A Dblockexit.c405 if (s->finalbody) in blockExit()
406 finalresult = blockExit(s->finalbody, func, false); in blockExit()
419 if (s->finalbody && (finalresult & BEthrow)) in blockExit()
420 blockExit(s->finalbody, func, mustNotThrow); in blockExit()
426 if (result == BEhalt && finalresult != BEhalt && s->finalbody && in blockExit()
427 s->finalbody->hasCode()) in blockExit()
429 s->finalbody->warning("statement is not reachable"); in blockExit()
H A Dstatement.c1393 TryFinallyStatement::TryFinallyStatement(Loc loc, Statement *body, Statement *finalbody) in TryFinallyStatement() argument
1397 this->finalbody = finalbody; in TryFinallyStatement()
1400 TryFinallyStatement *TryFinallyStatement::create(Loc loc, Statement *body, Statement *finalbody) in create() argument
1402 return new TryFinallyStatement(loc, body, finalbody); in create()
1408 _body->syntaxCopy(), finalbody->syntaxCopy()); in syntaxCopy()
H A Dsapply.c134 doCond(s->_body) || doCond(s->finalbody) || applyTo(s); in visit()
H A Dstatement.h617 Statement *finalbody; variable
619 TryFinallyStatement(Loc loc, Statement *body, Statement *finalbody);
620 static TryFinallyStatement *create(Loc loc, Statement *body, Statement *finalbody);
H A Dstatementsem.c3516 tfs->finalbody = semanticNoScope(tfs->finalbody, sc); in visit()
3521 result = tfs->finalbody; in visit()
3525 if (!tfs->finalbody) in visit()
3540 result = new CompoundStatement(tfs->loc, tfs->_body, tfs->finalbody); in visit()
H A Dhdrgen.c607 if (s->finalbody->isScopeStatement()) in visit()
609 s->finalbody->accept(this); in visit()
614 s->finalbody->accept(this); in visit()
H A Dfunc.c194 if (s->finalbody) in visit()
195 visitStmt(s->finalbody); in visit()
246 s->finalbody && (des = s->finalbody->isDtorExpStatement()) != NULL && in visit()
H A Dparse.c5684 Statement *finalbody = NULL; in parseStatement() local
5722 finalbody = parseStatement(PSscope); in parseStatement()
5726 if (!catches && !finalbody) in parseStatement()
5731 if (finalbody) in parseStatement()
5732 s = new TryFinallyStatement(loc, s, finalbody); in parseStatement()
H A Ddinterpret.c563 if (s->finalbody) in visit()
564 ctfeCompile(s->finalbody); in visit()
1731 Expression *ey = interpret(s->finalbody, istate); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/dmd/
H A Dblockexit.d438 if (s.finalbody) in blockExit()
439 finalresult = blockExit(s.finalbody, func, false); in blockExit()
452 if (s.finalbody && (finalresult & BE.throw_)) in blockExit()
453 blockExit(s.finalbody, func, mustNotThrow); in blockExit()
461 … if (result == BE.halt && finalresult != BE.halt && s.finalbody && s.finalbody.hasCode()) in blockExit()
463 s.finalbody.warning("statement is not reachable"); in blockExit()
H A Dstatement_rewrite_walker.d179 if (s.finalbody) in visit()
180 visitStmt(s.finalbody); in visit()
H A Dstatement.d1632 Statement finalbody; variable
1637 extern (D) this(const ref Loc loc, Statement _body, Statement finalbody) in this() argument
1641 this.finalbody = finalbody; in this()
1645 static TryFinallyStatement create(const ref Loc loc, Statement _body, Statement finalbody) in create() argument
1647 return new TryFinallyStatement(loc, _body, finalbody); in create()
1652 return new TryFinallyStatement(loc, _body.syntaxCopy(), finalbody.syntaxCopy()); in syntaxCopy()
H A Dsapply.d162 doCond(s._body) || doCond(s.finalbody) || applyTo(s); in visit()
H A Dstatement.h613 Statement *finalbody; variable
618 static TryFinallyStatement *create(const Loc &loc, Statement *body, Statement *finalbody);
H A Dforeachvar.d239 visit(s.finalbody); in foreachExpAndVar()
H A Dstatementsem.d3675 tfs.finalbody = tfs.finalbody.semanticNoScope(sc); in package()
3680 result = tfs.finalbody; in package()
3683 if (!tfs.finalbody) in package()
3698 result = new CompoundStatement(tfs.loc, tfs._body, tfs.finalbody); in package()
H A Dtransitivevisitor.d285 s.finalbody.accept(this); in ParseVisitMethods()
H A Dhdrgen.d686 if (s.finalbody.isScopeStatement()) in visit()
688 s.finalbody.accept(this); in visit()
693 s.finalbody.accept(this); in visit()
H A Dparse.d6363 AST.Statement finalbody = null; variable
6403 finalbody = parseStatement(ParseStatementFlags.scope_);
6407 if (!catches && !finalbody)
6413 if (finalbody)
6414 s = new AST.TryFinallyStatement(loc, s, finalbody);
H A Dfunc.d143 if (fd.isNRVO() && s.finalbody && (des = s.finalbody.isDtorExpStatement()) !is null && in visit()
H A Dob.d764 visit(s.finalbody, &finallyState); in toObNodes()
H A Ddinterpret.d1593 Expression ey = interpret(s.finalbody, istate); in visit()
/netbsd-src/external/gpl3/gcc/dist/gcc/d/
H A Dtoir.cc1298 if (s->finalbody) in visit()
1299 this->build_stmt (s->finalbody); in visit()
/netbsd-src/external/gpl3/gcc.old/dist/gcc/d/
H A Dtoir.cc1285 if (s->finalbody) in visit()
1286 this->build_stmt (s->finalbody); in visit()