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
builtins.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Builtins
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define BUILTIN_LIST_C(V)
 
#define BUILTIN_LIST_A(V)
 
#define BUILTIN_LIST_DEBUG_A(V)
 
#define BUILTINS_LIST_JS(V)
 
#define DEF_ENUM_C(name, ignore)   k##name,
 
#define DEF_ENUM_A(name, kind, state, extra)   k##name,
 
#define DEF_ENUM_C(name, ignore)   c_##name,
 
#define DEF_ENUM(name, ignore)   name,
 
#define DECLARE_BUILTIN_ACCESSOR_C(name, ignore)   Handle<Code> name();
 
#define DECLARE_BUILTIN_ACCESSOR_A(name, kind, state, extra)   Handle<Code> name();
 

Enumerations

enum  BuiltinExtraArguments { NO_EXTRA_ARGUMENTS = 0, NEEDS_CALLED_FUNCTION = 1 }
 

Macro Definition Documentation

#define BUILTIN_LIST_A (   V)

Definition at line 66 of file builtins.h.

#define BUILTIN_LIST_C (   V)
Value:
V(Illegal, NO_EXTRA_ARGUMENTS) \
\
V(EmptyFunction, NO_EXTRA_ARGUMENTS) \
\
V(InternalArrayCodeGeneric, NO_EXTRA_ARGUMENTS) \
V(ArrayCodeGeneric, NO_EXTRA_ARGUMENTS) \
\
V(ArrayPush, NO_EXTRA_ARGUMENTS) \
V(ArrayPop, NO_EXTRA_ARGUMENTS) \
V(ArrayShift, NO_EXTRA_ARGUMENTS) \
V(ArrayUnshift, NO_EXTRA_ARGUMENTS) \
V(ArraySlice, NO_EXTRA_ARGUMENTS) \
V(ArraySplice, NO_EXTRA_ARGUMENTS) \
V(ArrayConcat, NO_EXTRA_ARGUMENTS) \
\
V(HandleApiCall, NEEDS_CALLED_FUNCTION) \
V(HandleApiCallConstruct, NEEDS_CALLED_FUNCTION) \
V(HandleApiCallAsFunction, NO_EXTRA_ARGUMENTS) \
V(HandleApiCallAsConstructor, NO_EXTRA_ARGUMENTS) \
\
V(StrictModePoisonPill, NO_EXTRA_ARGUMENTS)

Definition at line 42 of file builtins.h.

#define BUILTIN_LIST_DEBUG_A (   V)

Definition at line 229 of file builtins.h.

#define BUILTINS_LIST_JS (   V)

Definition at line 233 of file builtins.h.

#define DECLARE_BUILTIN_ACCESSOR_A (   name,
  kind,
  state,
  extra 
)    Handle<Code> name();

Definition at line 312 of file builtins.h.

#define DECLARE_BUILTIN_ACCESSOR_C (   name,
  ignore 
)    Handle<Code> name();

Definition at line 311 of file builtins.h.

#define DEF_ENUM (   name,
  ignore 
)    name,

Definition at line 305 of file builtins.h.

#define DEF_ENUM_A (   name,
  kind,
  state,
  extra 
)    k##name,

Definition at line 288 of file builtins.h.

#define DEF_ENUM_C (   name,
  ignore 
)    k##name,

Definition at line 298 of file builtins.h.

#define DEF_ENUM_C (   name,
  ignore 
)    c_##name,

Definition at line 298 of file builtins.h.