v8  3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
hydrogen.h File Reference
#include "v8.h"
#include "allocation.h"
#include "ast.h"
#include "compiler.h"
#include "hydrogen-instructions.h"
#include "type-info.h"
#include "zone.h"
Include dependency graph for hydrogen.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  HBasicBlock
 
class  BASE_EMBEDDED< Visitor >
 
class  HLoopInformation
 
class  HGraph
 
class  HEnvironment
 
class  AstContext
 
class  EffectContext
 
class  ValueContext
 
class  TestContext
 
class  FunctionState
 
class  HGraphBuilder
 
class  HGraphBuilder::BASE_EMBEDDED
 
class  HGraphBuilder::BASE_EMBEDDED
 
class  HValueMap
 
class  BASE_EMBEDDED< Visitor >
 
class  HStatistics
 
class  BASE_EMBEDDED< Visitor >
 
class  HTracer
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define INLINE_FUNCTION_GENERATOR_DECLARATION(Name, argc, ressize)   void Generate##Name(CallRuntime* call);
 
#define DECLARE_VISIT(type)   virtual void Visit##type(type* node);
 

Enumerations

enum  FrameType { JS_FUNCTION, JS_CONSTRUCT, ARGUMENTS_ADAPTOR }
 
enum  ArgumentsAllowedFlag { ARGUMENTS_NOT_ALLOWED, ARGUMENTS_ALLOWED }
 
enum  ReturnHandlingFlag { NORMAL_RETURN, DROP_EXTRA_ON_RETURN, CONSTRUCT_CALL_RETURN }
 

Macro Definition Documentation

#define DECLARE_VISIT (   type)    virtual void Visit##type(type* node);

Definition at line 1009 of file hydrogen.h.

#define INLINE_FUNCTION_GENERATOR_DECLARATION (   Name,
  argc,
  ressize 
)    void Generate##Name(CallRuntime* call);

Definition at line 925 of file hydrogen.h.