• Home
  • Raw
  • Download

Lines Matching refs:stmt

666     Statement* stmt, FullCodeGenerator::InsertBreak insert_break) {  in SetStatementPosition()  argument
667 if (stmt->position() == kNoSourcePosition) return; in SetStatementPosition()
668 RecordStatementPosition(stmt->position()); in SetStatementPosition()
670 !stmt->IsDebuggerStatement()) { in SetStatementPosition()
882 void FullCodeGenerator::VisitBlock(Block* stmt) { in VisitBlock() argument
884 NestedBlock nested_block(this, stmt); in VisitBlock()
888 this, stmt->scope(), stmt->EntryId(), stmt->DeclsId(), stmt->ExitId()); in VisitBlock()
889 VisitStatements(stmt->statements()); in VisitBlock()
903 void FullCodeGenerator::VisitExpressionStatement(ExpressionStatement* stmt) { in VisitExpressionStatement() argument
905 SetStatementPosition(stmt); in VisitExpressionStatement()
906 VisitForEffect(stmt->expression()); in VisitExpressionStatement()
910 void FullCodeGenerator::VisitEmptyStatement(EmptyStatement* stmt) { in VisitEmptyStatement() argument
915 void FullCodeGenerator::VisitIfStatement(IfStatement* stmt) { in VisitIfStatement() argument
917 SetStatementPosition(stmt); in VisitIfStatement()
920 if (stmt->HasElseStatement()) { in VisitIfStatement()
921 VisitForControl(stmt->condition(), &then_part, &else_part, &then_part); in VisitIfStatement()
922 PrepareForBailoutForId(stmt->ThenId(), BailoutState::NO_REGISTERS); in VisitIfStatement()
924 Visit(stmt->then_statement()); in VisitIfStatement()
927 PrepareForBailoutForId(stmt->ElseId(), BailoutState::NO_REGISTERS); in VisitIfStatement()
929 Visit(stmt->else_statement()); in VisitIfStatement()
931 VisitForControl(stmt->condition(), &then_part, &done, &then_part); in VisitIfStatement()
932 PrepareForBailoutForId(stmt->ThenId(), BailoutState::NO_REGISTERS); in VisitIfStatement()
934 Visit(stmt->then_statement()); in VisitIfStatement()
936 PrepareForBailoutForId(stmt->ElseId(), BailoutState::NO_REGISTERS); in VisitIfStatement()
939 PrepareForBailoutForId(stmt->IfId(), BailoutState::NO_REGISTERS); in VisitIfStatement()
968 void FullCodeGenerator::VisitContinueStatement(ContinueStatement* stmt) { in VisitContinueStatement() argument
970 SetStatementPosition(stmt); in VisitContinueStatement()
971 EmitContinue(stmt->target()); in VisitContinueStatement()
1000 void FullCodeGenerator::VisitBreakStatement(BreakStatement* stmt) { in VisitBreakStatement() argument
1002 SetStatementPosition(stmt); in VisitBreakStatement()
1003 EmitBreak(stmt->target()); in VisitBreakStatement()
1071 void FullCodeGenerator::VisitReturnStatement(ReturnStatement* stmt) { in VisitReturnStatement() argument
1073 SetStatementPosition(stmt); in VisitReturnStatement()
1074 Expression* expr = stmt->expression(); in VisitReturnStatement()
1080 void FullCodeGenerator::VisitWithStatement(WithStatement* stmt) { in VisitWithStatement() argument
1086 void FullCodeGenerator::VisitDoWhileStatement(DoWhileStatement* stmt) { in VisitDoWhileStatement() argument
1089 SetStatementPosition(stmt, SKIP_BREAK); in VisitDoWhileStatement()
1093 Iteration loop_statement(this, stmt); in VisitDoWhileStatement()
1097 Visit(stmt->body()); in VisitDoWhileStatement()
1102 PrepareForBailoutForId(stmt->ContinueId(), BailoutState::NO_REGISTERS); in VisitDoWhileStatement()
1105 SetExpressionAsStatementPosition(stmt->cond()); in VisitDoWhileStatement()
1106 VisitForControl(stmt->cond(), in VisitDoWhileStatement()
1112 PrepareForBailoutForId(stmt->BackEdgeId(), BailoutState::NO_REGISTERS); in VisitDoWhileStatement()
1114 EmitBackEdgeBookkeeping(stmt, &body); in VisitDoWhileStatement()
1117 PrepareForBailoutForId(stmt->ExitId(), BailoutState::NO_REGISTERS); in VisitDoWhileStatement()
1123 void FullCodeGenerator::VisitWhileStatement(WhileStatement* stmt) { in VisitWhileStatement() argument
1127 Iteration loop_statement(this, stmt); in VisitWhileStatement()
1132 SetExpressionAsStatementPosition(stmt->cond()); in VisitWhileStatement()
1133 VisitForControl(stmt->cond(), in VisitWhileStatement()
1138 PrepareForBailoutForId(stmt->BodyId(), BailoutState::NO_REGISTERS); in VisitWhileStatement()
1140 Visit(stmt->body()); in VisitWhileStatement()
1145 EmitBackEdgeBookkeeping(stmt, &loop); in VisitWhileStatement()
1148 PrepareForBailoutForId(stmt->ExitId(), BailoutState::NO_REGISTERS); in VisitWhileStatement()
1154 void FullCodeGenerator::VisitForStatement(ForStatement* stmt) { in VisitForStatement() argument
1157 SetStatementPosition(stmt, SKIP_BREAK); in VisitForStatement()
1161 Iteration loop_statement(this, stmt); in VisitForStatement()
1163 if (stmt->init() != NULL) { in VisitForStatement()
1164 Visit(stmt->init()); in VisitForStatement()
1171 PrepareForBailoutForId(stmt->BodyId(), BailoutState::NO_REGISTERS); in VisitForStatement()
1173 Visit(stmt->body()); in VisitForStatement()
1175 PrepareForBailoutForId(stmt->ContinueId(), BailoutState::NO_REGISTERS); in VisitForStatement()
1177 if (stmt->next() != NULL) { in VisitForStatement()
1178 SetStatementPosition(stmt->next()); in VisitForStatement()
1179 Visit(stmt->next()); in VisitForStatement()
1183 EmitBackEdgeBookkeeping(stmt, &body); in VisitForStatement()
1186 if (stmt->cond() != NULL) { in VisitForStatement()
1187 SetExpressionAsStatementPosition(stmt->cond()); in VisitForStatement()
1188 VisitForControl(stmt->cond(), in VisitForStatement()
1196 PrepareForBailoutForId(stmt->ExitId(), BailoutState::NO_REGISTERS); in VisitForStatement()
1202 void FullCodeGenerator::VisitForOfStatement(ForOfStatement* stmt) { in VisitForOfStatement() argument
1213 void FullCodeGenerator::VisitTryCatchStatement(TryCatchStatement* stmt) { in VisitTryCatchStatement() argument
1219 void FullCodeGenerator::VisitTryFinallyStatement(TryFinallyStatement* stmt) { in VisitTryFinallyStatement() argument
1225 void FullCodeGenerator::VisitDebuggerStatement(DebuggerStatement* stmt) { in VisitDebuggerStatement() argument