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
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, JS_GETTER, JS_SETTER,
  ARGUMENTS_ADAPTOR
}
 
enum  ArgumentsAllowedFlag { ARGUMENTS_NOT_ALLOWED, ARGUMENTS_ALLOWED }
 

Macro Definition Documentation

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

Definition at line 1036 of file hydrogen.h.

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

Definition at line 953 of file hydrogen.h.