Lines Matching refs:ControlScope
97 class BytecodeGenerator::ControlScope BASE_EMBEDDED {
99 explicit ControlScope(BytecodeGenerator* generator) in ControlScope() function in v8::internal::interpreter::BASE_EMBEDDED
104 virtual ~ControlScope() { generator_->set_execution_control(outer()); } in ~ControlScope()
144 ControlScope* outer() const { return outer_; } in outer()
149 ControlScope* outer_;
152 DISALLOW_COPY_AND_ASSIGN(ControlScope);
159 class BytecodeGenerator::ControlScope::DeferredCommands final {
270 ControlScope* execution_control() { return generator_->execution_control(); } in execution_control()
328 : public BytecodeGenerator::ControlScope {
331 : ControlScope(generator) {} in ControlScopeForTopLevel()
359 : public BytecodeGenerator::ControlScope {
364 : ControlScope(generator), in ControlScopeForBreakable()
395 : public BytecodeGenerator::ControlScope {
400 : ControlScope(generator), in ControlScopeForIteration()
435 : public BytecodeGenerator::ControlScope {
439 : ControlScope(generator) {} in ControlScopeForTryCatch()
462 : public BytecodeGenerator::ControlScope {
467 : ControlScope(generator), in ControlScopeForTryFinally()
523 void BytecodeGenerator::ControlScope::PerformCommand(Command command, in PerformCommand()
526 ControlScope* current = this; in PerformCommand()
536 void BytecodeGenerator::ControlScope::PopContextToExpectedDepth() { in PopContextToExpectedDepth()
1753 ControlScope::DeferredCommands commands(this, token, result); in VisitTryFinallyStatement()