v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <hydrogen.h>
Public Member Functions | |
bool | IsEffect () const |
bool | IsValue () const |
bool | IsTest () const |
virtual void | ReturnValue (HValue *value)=0 |
virtual void | ReturnInstruction (HInstruction *instr, BailoutId ast_id)=0 |
virtual void | ReturnControl (HControlInstruction *instr, BailoutId ast_id)=0 |
virtual void | ReturnContinuation (HIfContinuation *continuation, BailoutId ast_id)=0 |
void | set_for_typeof (bool for_typeof) |
bool | is_for_typeof () |
Protected Member Functions | |
AstContext (HOptimizedGraphBuilder *owner, Expression::Context kind) | |
virtual | ~AstContext () |
HOptimizedGraphBuilder * | owner () const |
Zone * | zone () const |
Definition at line 774 of file hydrogen.h.
|
protected |
Definition at line 3641 of file hydrogen.cc.
References ASSERT, HGraphBuilder::environment(), v8::internal::JS_FUNCTION, and HOptimizedGraphBuilder::set_ast_context().
|
protectedvirtual |
Definition at line 3654 of file hydrogen.cc.
References HOptimizedGraphBuilder::set_ast_context().
|
inline |
Definition at line 805 of file hydrogen.h.
|
inline |
Definition at line 776 of file hydrogen.h.
References Expression::kEffect.
Referenced by HOptimizedGraphBuilder::VisitNot().
|
inline |
Definition at line 778 of file hydrogen.h.
References Expression::kTest.
Referenced by V8_FINAL< kOperandKind, kNumCachedOperands >::cast().
|
inline |
Definition at line 777 of file hydrogen.h.
References Expression::kValue.
Referenced by HOptimizedGraphBuilder::VisitLogicalExpression().
|
inlineprotected |
Definition at line 811 of file hydrogen.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in V8_FINAL< kOperandKind, kNumCachedOperands >, V8_FINAL< kOperandKind, kNumCachedOperands >, and V8_FINAL< kOperandKind, kNumCachedOperands >.
Referenced by HOptimizedGraphBuilder::VisitArithmeticExpression(), HOptimizedGraphBuilder::VisitDelete(), HOptimizedGraphBuilder::VisitLogicalExpression(), HOptimizedGraphBuilder::VisitNot(), and HOptimizedGraphBuilder::VisitVoid().
|
inline |
Definition at line 804 of file hydrogen.h.
|
inlineprotected |
Definition at line 2646 of file hydrogen.h.
References HGraphBuilder::zone().