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
deoptimizer.h File Reference
#include "v8.h"
#include "allocation.h"
#include "macro-assembler.h"
#include "zone-inl.h"
Include dependency graph for deoptimizer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  Deoptimizer
 
struct  Deoptimizer::JumpTableEntry
 
class  Deoptimizer::BASE_EMBEDDED
 
class  Deoptimizer::TableEntryGenerator
 
class  FrameDescription
 
class  DeoptimizerData
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  BASE_EMBEDDED< Visitor >
 
class  MaterializedObjectStore
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define TRANSLATION_OPCODE_LIST(V)
 
#define DECLARE_TRANSLATION_OPCODE_ENUM(item)   item,
 

Macro Definition Documentation

#define DECLARE_TRANSLATION_OPCODE_ENUM (   item)    item,

Definition at line 727 of file deoptimizer.h.

#define TRANSLATION_OPCODE_LIST (   V)
Value:
V(BEGIN) \
V(JS_FRAME) \
V(CONSTRUCT_STUB_FRAME) \
V(GETTER_STUB_FRAME) \
V(SETTER_STUB_FRAME) \
V(ARGUMENTS_ADAPTOR_FRAME) \
V(COMPILED_STUB_FRAME) \
V(DUPLICATED_OBJECT) \
V(ARGUMENTS_OBJECT) \
V(CAPTURED_OBJECT) \
V(REGISTER) \
V(INT32_REGISTER) \
V(UINT32_REGISTER) \
V(DOUBLE_REGISTER) \
V(STACK_SLOT) \
V(INT32_STACK_SLOT) \
V(UINT32_STACK_SLOT) \
V(DOUBLE_STACK_SLOT) \
V(LITERAL)
#define REGISTER(N, C)

Definition at line 703 of file deoptimizer.h.