|
V8 Project
|
#include <control-builders.h>
Inheritance diagram for v8::internal::compiler::IfBuilder:
Collaboration diagram for v8::internal::compiler::IfBuilder:Public Member Functions | |
| IfBuilder (StructuredGraphBuilder *builder) | |
| void | If (Node *condition) |
| void | Then () |
| void | Else () |
| void | End () |
Public Member Functions inherited from v8::internal::compiler::ControlBuilder | |
| ControlBuilder (StructuredGraphBuilder *builder) | |
| virtual | ~ControlBuilder () |
| virtual void | Break () |
| virtual void | Continue () |
Private Attributes | |
| Environment * | then_environment_ |
| Environment * | else_environment_ |
Additional Inherited Members | |
Protected Types inherited from v8::internal::compiler::ControlBuilder | |
| typedef StructuredGraphBuilder | Builder |
| typedef StructuredGraphBuilder::Environment | Environment |
Protected Member Functions inherited from v8::internal::compiler::ControlBuilder | |
| Zone * | zone () const |
| Environment * | environment () |
| void | set_environment (Environment *env) |
Protected Attributes inherited from v8::internal::compiler::ControlBuilder | |
| Builder * | builder_ |
Definition at line 44 of file control-builders.h.
|
inlineexplicit |
Definition at line 46 of file control-builders.h.
| void v8::internal::compiler::IfBuilder::Else | ( | ) |
Definition at line 21 of file control-builders.cc.
References v8::internal::compiler::ControlBuilder::builder_, else_environment_, v8::internal::compiler::ControlBuilder::environment(), v8::internal::compiler::StructuredGraphBuilder::NewIfFalse(), v8::internal::compiler::StructuredGraphBuilder::NewMerge(), v8::internal::compiler::ControlBuilder::set_environment(), and then_environment_.
Referenced by v8::internal::compiler::LoopBuilder::BreakUnless(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckSilent(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckThrow(), and v8::internal::compiler::AstGraphBuilder::VisitLogicalExpression().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::compiler::IfBuilder::End | ( | ) |
Definition at line 29 of file control-builders.cc.
References v8::internal::compiler::ControlBuilder::environment(), v8::internal::compiler::StructuredGraphBuilder::Environment::Merge(), v8::internal::compiler::ControlBuilder::set_environment(), and then_environment_.
Referenced by v8::internal::compiler::LoopBuilder::BreakUnless(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckSilent(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckThrow(), and v8::internal::compiler::AstGraphBuilder::VisitLogicalExpression().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::compiler::IfBuilder::If | ( | Node * | condition | ) |
Definition at line 12 of file control-builders.cc.
References v8::internal::compiler::ControlBuilder::builder_, v8::internal::compiler::StructuredGraphBuilder::Environment::CopyForConditional(), else_environment_, v8::internal::compiler::ControlBuilder::environment(), and v8::internal::compiler::StructuredGraphBuilder::NewBranch().
Referenced by v8::internal::compiler::LoopBuilder::BreakUnless(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckSilent(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckThrow(), and v8::internal::compiler::AstGraphBuilder::VisitLogicalExpression().
Here is the call graph for this function:
Here is the caller graph for this function:| void v8::internal::compiler::IfBuilder::Then | ( | ) |
Definition at line 18 of file control-builders.cc.
References v8::internal::compiler::ControlBuilder::builder_, and v8::internal::compiler::StructuredGraphBuilder::NewIfTrue().
Referenced by v8::internal::compiler::LoopBuilder::BreakUnless(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckSilent(), v8::internal::compiler::AstGraphBuilder::BuildHoleCheckThrow(), and v8::internal::compiler::AstGraphBuilder::VisitLogicalExpression().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 59 of file control-builders.h.
|
private |
Definition at line 58 of file control-builders.h.