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
runtime.h File Reference
#include "allocation.h"
#include "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.

Data Structures

class  RuntimeState
 
class  Runtime
 
struct  Runtime::Function
 
class  DeclareGlobalsEvalFlag
 
class  DeclareGlobalsNativeFlag
 
class  DeclareGlobalsLanguageMode
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define RUNTIME_FUNCTION_LIST_ALWAYS_1(F)
 
#define RUNTIME_FUNCTION_LIST_ALWAYS_2(F)
 
#define RUNTIME_FUNCTION_LIST_DEBUGGER_SUPPORT(F)
 
#define RUNTIME_FUNCTION_LIST_DEBUG(F)
 
#define RUNTIME_FUNCTION_LIST(F)
 
#define INLINE_FUNCTION_LIST(F)
 
#define INLINE_RUNTIME_FUNCTION_LIST(F)
 
#define F(name, nargs, ressize)   k##name,
 
#define F(name, nargs, ressize)   kInline##name,
 

Macro Definition Documentation

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

Definition at line 595 of file runtime.h.

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

Definition at line 595 of file runtime.h.

#define INLINE_FUNCTION_LIST (   F)
Value:
F(IsSmi, 1, 1) \
F(IsNonNegativeSmi, 1, 1) \
F(IsArray, 1, 1) \
F(IsRegExp, 1, 1) \
F(IsConstructCall, 0, 1) \
F(CallFunction, -1 /* receiver + n args + function */, 1) \
F(ArgumentsLength, 0, 1) \
F(Arguments, 1, 1) \
F(ValueOf, 1, 1) \
F(SetValueOf, 2, 1) \
F(DateField, 2 /* date object, field index */, 1) \
F(StringCharFromCode, 1, 1) \
F(StringCharAt, 2, 1) \
F(ObjectEquals, 2, 1) \
F(RandomHeapNumber, 0, 1) \
F(IsObject, 1, 1) \
F(IsFunction, 1, 1) \
F(IsUndetectableObject, 1, 1) \
F(IsSpecObject, 1, 1) \
F(IsStringWrapperSafeForDefaultValueOf, 1, 1) \
F(MathPow, 2, 1) \
F(MathSin, 1, 1) \
F(MathCos, 1, 1) \
F(MathTan, 1, 1) \
F(MathSqrt, 1, 1) \
F(MathLog, 1, 1) \
F(IsRegExpEquivalent, 2, 1) \
F(HasCachedArrayIndex, 1, 1) \
F(GetCachedArrayIndex, 1, 1) \
F(FastAsciiArrayJoin, 2, 1)
#define F(name, nargs, ressize)
Definition: runtime.h:595

Definition at line 493 of file runtime.h.

#define INLINE_RUNTIME_FUNCTION_LIST (   F)
Value:
F(ClassOf, 1, 1) \
F(StringCharCodeAt, 2, 1) \
F(Log, 3, 1) \
F(StringAdd, 2, 1) \
F(SubString, 3, 1) \
F(StringCompare, 2, 1) \
F(RegExpExec, 4, 1) \
F(RegExpConstructResult, 3, 1) \
F(GetFromCache, 2, 1) \
F(NumberToString, 1, 1)
Handle< String > SubString(Handle< String > str, int start, int end, PretenureFlag pretenure)
Definition: handles.cc:326
#define F(name, nargs, ressize)
Definition: runtime.h:595

Definition at line 531 of file runtime.h.

#define RUNTIME_FUNCTION_LIST (   F)
Value:
#define RUNTIME_FUNCTION_LIST_ALWAYS_2(F)
Definition: runtime.h:214
#define RUNTIME_FUNCTION_LIST_ALWAYS_1(F)
Definition: runtime.h:47
#define F(name, nargs, ressize)
Definition: runtime.h:595
#define RUNTIME_FUNCTION_LIST_DEBUGGER_SUPPORT(F)
Definition: runtime.h:467
#define RUNTIME_FUNCTION_LIST_DEBUG(F)
Definition: runtime.h:475

Definition at line 483 of file runtime.h.

#define RUNTIME_FUNCTION_LIST_ALWAYS_1 (   F)

Definition at line 47 of file runtime.h.

#define RUNTIME_FUNCTION_LIST_ALWAYS_2 (   F)

Definition at line 214 of file runtime.h.

#define RUNTIME_FUNCTION_LIST_DEBUG (   F)

Definition at line 475 of file runtime.h.

#define RUNTIME_FUNCTION_LIST_DEBUGGER_SUPPORT (   F)

Definition at line 467 of file runtime.h.