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

Go to the source code of this file.

Data Structures

class  SCTableReference
 
class  StubCache
 
struct  StubCache::Entry
 
class  BASE_EMBEDDED< Visitor >
 
class  LoadStubCompiler
 
class  KeyedLoadStubCompiler
 
class  StoreStubCompiler
 
class  KeyedStoreStubCompiler
 
class  CallStubCompiler
 
class  ConstructStubCompiler
 
class  BASE_EMBEDDED< Visitor >
 

Namespaces

 v8
 
 v8::internal
 

Macros

#define CUSTOM_CALL_IC_GENERATORS(V)
 
#define DECLARE_CALL_GENERATOR(name)
 

Functions

 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadCallbackProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreCallbackProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorOnly)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForLoad)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, LoadPropertyWithInterceptorForCall)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, StoreInterceptorProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, CallInterceptorProperty)
 
 DECLARE_RUNTIME_FUNCTION (MaybeObject *, KeyedLoadPropertyWithInterceptor)
 

Macro Definition Documentation

#define CUSTOM_CALL_IC_GENERATORS (   V)
Value:
V(ArrayPush) \
V(ArrayPop) \
V(StringCharCodeAt) \
V(StringCharAt) \
V(StringFromCharCode) \
V(MathFloor) \
V(MathAbs)

Definition at line 784 of file stub-cache.h.

Referenced by CallStubCompiler::HasCustomCallGenerator().

#define DECLARE_CALL_GENERATOR (   name)
Value:
Handle<Code> Compile##name##Call(Handle<Object> object, \
Handle<JSObject> holder, \
Handle<JSGlobalPropertyCell> cell, \
Handle<JSFunction> function, \
Handle<String> fname);

Definition at line 837 of file stub-cache.h.