v8  3.25.30(node0.11.13)
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 "accessors.h"
#include "allocation.h"
#include "ast.h"
#include "compiler.h"
#include "hydrogen-instructions.h"
#include "zone.h"
#include "scopes.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  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  AstContext
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  BASE_EMBEDDED< Visitor >
 
class  HGraphBuilder
 
class  HGraphBuilder::V8_FINAL
 
class  HGraphBuilder::V8_FINAL
 
class  HGraphBuilder::V8_FINAL
 
class  HOptimizedGraphBuilder
 
class  HOptimizedGraphBuilder::BASE_EMBEDDED
 
class  HOptimizedGraphBuilder::BASE_EMBEDDED
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  HPhase
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 
class  V8_FINAL< kOperandKind, kNumCachedOperands >
 

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) V8_OVERRIDE;
 

Enumerations

enum  FrameType {
  JS_FUNCTION, JS_CONSTRUCT, JS_GETTER, JS_SETTER,
  ARGUMENTS_ADAPTOR, STUB
}
 
enum  ArgumentsAllowedFlag { ARGUMENTS_NOT_ALLOWED, ARGUMENTS_ALLOWED }
 

Macro Definition Documentation

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

Definition at line 2233 of file hydrogen.h.

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

Definition at line 2123 of file hydrogen.h.