V8 Project
|
#include <control-builders.h>
Public Member Functions | |
ControlBuilder (StructuredGraphBuilder *builder) | |
virtual | ~ControlBuilder () |
virtual void | Break () |
virtual void | Continue () |
Protected Types | |
typedef StructuredGraphBuilder | Builder |
typedef StructuredGraphBuilder::Environment | Environment |
Protected Member Functions | |
Zone * | zone () const |
Environment * | environment () |
void | set_environment (Environment *env) |
Protected Attributes | |
Builder * | builder_ |
Definition at line 21 of file control-builders.h.
|
protected |
Definition at line 32 of file control-builders.h.
|
protected |
Definition at line 33 of file control-builders.h.
|
inlineexplicit |
Definition at line 23 of file control-builders.h.
|
inlinevirtual |
Definition at line 25 of file control-builders.h.
|
inlinevirtual |
Reimplemented in v8::internal::compiler::BlockBuilder, v8::internal::compiler::SwitchBuilder, and v8::internal::compiler::LoopBuilder.
Definition at line 28 of file control-builders.h.
References UNREACHABLE.
|
inlinevirtual |
Reimplemented in v8::internal::compiler::LoopBuilder.
Definition at line 29 of file control-builders.h.
References UNREACHABLE.
|
inlineprotected |
Definition at line 36 of file control-builders.h.
References builder_, and v8::internal::compiler::StructuredGraphBuilder::environment().
Referenced by v8::internal::compiler::BlockBuilder::BeginBlock(), v8::internal::compiler::SwitchBuilder::BeginCase(), v8::internal::compiler::SwitchBuilder::BeginLabel(), v8::internal::compiler::LoopBuilder::BeginLoop(), v8::internal::compiler::SwitchBuilder::BeginSwitch(), v8::internal::compiler::LoopBuilder::Break(), v8::internal::compiler::SwitchBuilder::Break(), v8::internal::compiler::BlockBuilder::Break(), v8::internal::compiler::LoopBuilder::Continue(), v8::internal::compiler::SwitchBuilder::DefaultAt(), v8::internal::compiler::IfBuilder::Else(), v8::internal::compiler::IfBuilder::End(), v8::internal::compiler::BlockBuilder::EndBlock(), v8::internal::compiler::LoopBuilder::EndBody(), v8::internal::compiler::SwitchBuilder::EndCase(), v8::internal::compiler::LoopBuilder::EndLoop(), v8::internal::compiler::SwitchBuilder::EndSwitch(), and v8::internal::compiler::IfBuilder::If().
|
inlineprotected |
Definition at line 37 of file control-builders.h.
References builder_, and v8::internal::compiler::StructuredGraphBuilder::set_environment().
Referenced by v8::internal::compiler::SwitchBuilder::BeginCase(), v8::internal::compiler::IfBuilder::Else(), v8::internal::compiler::IfBuilder::End(), v8::internal::compiler::BlockBuilder::EndBlock(), v8::internal::compiler::LoopBuilder::EndBody(), v8::internal::compiler::SwitchBuilder::EndLabel(), v8::internal::compiler::LoopBuilder::EndLoop(), and v8::internal::compiler::SwitchBuilder::EndSwitch().
|
inlineprotected |
Definition at line 35 of file control-builders.h.
References builder_, and v8::internal::compiler::StructuredGraphBuilder::zone().
Referenced by v8::internal::compiler::SwitchBuilder::BeginSwitch().
|
protected |
Definition at line 39 of file control-builders.h.
Referenced by v8::internal::compiler::SwitchBuilder::BeginLabel(), v8::internal::compiler::LoopBuilder::BeginLoop(), v8::internal::compiler::LoopBuilder::BreakUnless(), v8::internal::compiler::IfBuilder::Else(), v8::internal::compiler::SwitchBuilder::EndLabel(), environment(), v8::internal::compiler::IfBuilder::If(), set_environment(), v8::internal::compiler::IfBuilder::Then(), and zone().