V8 Project
runtime.h File Reference
#include "src/allocation.h"
#include "src/zone.h"
+ Include dependency graph for runtime.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::RuntimeState
 
class  v8::internal::Runtime
 
struct  v8::internal::Runtime::Function
 
class  v8::internal::AllocateDoubleAlignFlag
 
class  v8::internal::AllocateTargetSpace
 
class  v8::internal::DeclareGlobalsEvalFlag
 
class  v8::internal::DeclareGlobalsNativeFlag
 
class  v8::internal::DeclareGlobalsStrictMode
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define RUNTIME_FUNCTION_LIST_ALWAYS_1(F)
 
#define RUNTIME_FUNCTION_LIST_ALWAYS_2(F)
 
#define RUNTIME_FUNCTION_LIST_ALWAYS_3(F)
 
#define RUNTIME_FUNCTION_LIST_RETURN_PAIR(F)
 
#define RUNTIME_FUNCTION_LIST_DEBUGGER(F)
 
#define RUNTIME_FUNCTION_LIST_I18N_SUPPORT(F)
 
#define RUNTIME_FUNCTION_LIST_DEBUG(F)
 
#define RUNTIME_FUNCTION_LIST_RETURN_OBJECT(F)
 
#define RUNTIME_FUNCTION_LIST(F)
 
#define INLINE_FUNCTION_LIST(F)
 
#define INLINE_OPTIMIZED_FUNCTION_LIST(F)
 
#define F(name, nargs, ressize)   k##name,
 
#define F(name, nargs, ressize)   kInline##name,
 
#define F(name, nargs, ressize)   kInlineOptimized##name,
 

Macro Definition Documentation

◆ F [1/3]

#define F (   name,
  nargs,
  ressize 
)    k##name,

Definition at line 775 of file runtime.h.

◆ F [2/3]

#define F (   name,
  nargs,
  ressize 
)    kInline##name,

Definition at line 775 of file runtime.h.

◆ F [3/3]

#define F (   name,
  nargs,
  ressize 
)    kInlineOptimized##name,

Definition at line 775 of file runtime.h.

◆ INLINE_FUNCTION_LIST

#define INLINE_FUNCTION_LIST (   F)

Definition at line 659 of file runtime.h.

◆ INLINE_OPTIMIZED_FUNCTION_LIST

#define INLINE_OPTIMIZED_FUNCTION_LIST (   F)
Value:
/* Typed Arrays */ \
F(TypedArrayInitialize, 5, 1) \
F(DataViewInitialize, 4, 1) \
F(MaxSmi, 0, 1) \
F(TypedArrayMaxSizeInHeap, 0, 1) \
F(ArrayBufferViewGetByteLength, 1, 1) \
F(ArrayBufferViewGetByteOffset, 1, 1) \
F(TypedArrayGetLength, 1, 1) \
/* ArrayBuffer */ \
F(ArrayBufferGetByteLength, 1, 1) \
/* Maths */ \
F(ConstructDouble, 2, 1) \
F(DoubleHi, 1, 1) \
F(DoubleLo, 1, 1) \
F(MathSqrtRT, 1, 1) \
F(MathLogRT, 1, 1)

Definition at line 708 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST

#define RUNTIME_FUNCTION_LIST (   F)
Value:
RUNTIME_FUNCTION_LIST_RETURN_PAIR(F)
#define F(name, nargs, ressize)
Definition: runtime.h:775
#define RUNTIME_FUNCTION_LIST_RETURN_OBJECT(F)
Definition: runtime.h:642

Definition at line 651 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_ALWAYS_1

#define RUNTIME_FUNCTION_LIST_ALWAYS_1 (   F)

Definition at line 24 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_ALWAYS_2

#define RUNTIME_FUNCTION_LIST_ALWAYS_2 (   F)

Definition at line 194 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_ALWAYS_3

#define RUNTIME_FUNCTION_LIST_ALWAYS_3 (   F)

Definition at line 430 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_DEBUG

#define RUNTIME_FUNCTION_LIST_DEBUG (   F)

Definition at line 633 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_DEBUGGER

#define RUNTIME_FUNCTION_LIST_DEBUGGER (   F)

Definition at line 520 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_I18N_SUPPORT

#define RUNTIME_FUNCTION_LIST_I18N_SUPPORT (   F)

Definition at line 624 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_RETURN_OBJECT

#define RUNTIME_FUNCTION_LIST_RETURN_OBJECT (   F)
Value:
RUNTIME_FUNCTION_LIST_ALWAYS_2(F) \
RUNTIME_FUNCTION_LIST_ALWAYS_3(F) \
RUNTIME_FUNCTION_LIST_DEBUG(F) \
RUNTIME_FUNCTION_LIST_DEBUGGER(F) \
RUNTIME_FUNCTION_LIST_I18N_SUPPORT(F)
#define RUNTIME_FUNCTION_LIST_ALWAYS_1(F)
Definition: runtime.h:24

Definition at line 642 of file runtime.h.

◆ RUNTIME_FUNCTION_LIST_RETURN_PAIR

#define RUNTIME_FUNCTION_LIST_RETURN_PAIR (   F)
Value:
F(LoadLookupSlot, 2, 2) \
F(LoadLookupSlotNoReferenceError, 2, 2) \
F(ResolvePossiblyDirectEval, 5, 2) \
F(ForInInit, 2, 2) /* TODO(turbofan): Only temporary */ \
F(ForInNext, 4, 2) /* TODO(turbofan): Only temporary */

Definition at line 512 of file runtime.h.