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()
126 ControlScope* outer() const { return outer_; } in outer()
131 ControlScope* outer_;
134 DISALLOW_COPY_AND_ASSIGN(ControlScope);
141 class BytecodeGenerator::ControlScope::DeferredCommands final {
206 ControlScope* execution_control() { return generator_->execution_control(); } in execution_control()
217 : public BytecodeGenerator::ControlScope {
220 : ControlScope(generator) {} in ControlScopeForTopLevel()
244 : public BytecodeGenerator::ControlScope {
249 : ControlScope(generator), in ControlScopeForBreakable()
277 : public BytecodeGenerator::ControlScope {
282 : ControlScope(generator), in ControlScopeForIteration()
314 : public BytecodeGenerator::ControlScope {
318 : ControlScope(generator) {} in ControlScopeForTryCatch()
338 : public BytecodeGenerator::ControlScope {
343 : ControlScope(generator), in ControlScopeForTryFinally()
367 void BytecodeGenerator::ControlScope::PerformCommand(Command command, in PerformCommand()
369 ControlScope* current = this; in PerformCommand()
1431 ControlScope::DeferredCommands commands(this, token, result); in VisitTryFinallyStatement()