v8  3.11.10(node0.8.26)
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 221 of file builtins.h.

#define BUILTINS_LIST_JS (   V)

Definition at line 225 of file builtins.h.

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

Definition at line 304 of file builtins.h.

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

Definition at line 303 of file builtins.h.

#define DEF_ENUM (   name,
  ignore 
)    name,

Definition at line 297 of file builtins.h.

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

Definition at line 280 of file builtins.h.

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

Definition at line 290 of file builtins.h.

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

Definition at line 290 of file builtins.h.