V8 Project
hydrogen.h File Reference
#include "src/v8.h"
#include "src/accessors.h"
#include "src/allocation.h"
#include "src/ast.h"
#include "src/bailout-reason.h"
#include "src/compiler.h"
#include "src/hydrogen-instructions.h"
#include "src/scopes.h"
#include "src/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.

Classes

class  v8::internal::FINAL< kOperandKind, kNumCachedOperands >
 Source to read snapshot and builtins files from. More...
 
class  v8::internal::BASE_EMBEDDED< Visitor >
 
class  v8::internal::FINAL< kOperandKind, kNumCachedOperands >::InlinedFunctionInfo
 
class  v8::internal::AstContext
 
class  v8::internal::HGraphBuilder
 
class  v8::internal::HGraphBuilder::FINAL
 
class  v8::internal::HGraphBuilder::FINAL::MergeAtJoinBlock
 
class  v8::internal::HOptimizedGraphBuilder
 
class  v8::internal::HOptimizedGraphBuilder::BASE_EMBEDDED
 
class  v8::internal::HOptimizedGraphBuilder::PropertyAccessInfo
 
class  v8::internal::HPhase
 
class  v8::internal::FINAL< kOperandKind, kNumCachedOperands >::BASE_EMBEDDED
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 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) OVERRIDE;
 

Enumerations

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

Functions

OStream & v8::internal::operator<< (OStream &os, const HBasicBlock &b)
 
OStream & v8::internal::operator<< (OStream &os, const HEnvironment &env)
 

Macro Definition Documentation

◆ DECLARE_VISIT

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

Definition at line 2296 of file hydrogen.h.

◆ INLINE_FUNCTION_GENERATOR_DECLARATION

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

Definition at line 2187 of file hydrogen.h.