v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EffectContext Class Reference

#include <hydrogen.h>

Inheritance diagram for EffectContext:
Collaboration diagram for EffectContext:

Public Member Functions

 EffectContext (HGraphBuilder *owner)
 
virtual ~EffectContext ()
 
virtual void ReturnValue (HValue *value)
 
virtual void ReturnInstruction (HInstruction *instr, BailoutId ast_id)
 
virtual void ReturnControl (HControlInstruction *instr, BailoutId ast_id)
 
- Public Member Functions inherited from AstContext
bool IsEffect () const
 
bool IsValue () const
 
bool IsTest () const
 
void set_for_typeof (bool for_typeof)
 
bool is_for_typeof ()
 

Additional Inherited Members

- Protected Member Functions inherited from AstContext
 AstContext (HGraphBuilder *owner, Expression::Context kind)
 
virtual ~AstContext ()
 
HGraphBuilderowner () const
 
Zonezone () const
 

Detailed Description

Definition at line 672 of file hydrogen.h.

Constructor & Destructor Documentation

EffectContext ( HGraphBuilder owner)
inlineexplicit

Definition at line 674 of file hydrogen.h.

~EffectContext ( )
virtual

Member Function Documentation

void ReturnInstruction ( HInstruction instr,
BailoutId  ast_id 
)
virtual
void ReturnValue ( HValue value)
virtual

Implements AstContext.

Definition at line 3017 of file hydrogen.cc.


The documentation for this class was generated from the following files: