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
ic.cc File Reference
#include "v8.h"
#include "accessors.h"
#include "api.h"
#include "arguments.h"
#include "codegen.h"
#include "execution.h"
#include "ic-inl.h"
#include "runtime.h"
#include "stub-cache.h"
Include dependency graph for ic.cc:

Go to the source code of this file.

Namespaces

 v8
 
 v8::internal
 

Macros

#define TRACE_GENERIC_IC(type, reason)
 
#define TRACE_IC(type, name, old_state, new_target)   ASSERT((TraceIC(type, name, old_state, new_target), true))
 
#define ADDR(name)   FUNCTION_ADDR(name),
 

Functions

 RUNTIME_FUNCTION (MaybeObject *, CallIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedCallIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, LoadIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedLoadIC_MissForceGeneric)
 
 RUNTIME_FUNCTION (MaybeObject *, StoreIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, StoreIC_ArrayLength)
 
 RUNTIME_FUNCTION (MaybeObject *, SharedStoreIC_ExtendStorage)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_Slow)
 
 RUNTIME_FUNCTION (MaybeObject *, KeyedStoreIC_MissForceGeneric)
 
 RUNTIME_FUNCTION (MaybeObject *, UnaryOp_Patch)
 
 RUNTIME_FUNCTION (MaybeObject *, BinaryOp_Patch)
 
 RUNTIME_FUNCTION (Code *, CompareIC_Miss)
 
 RUNTIME_FUNCTION (MaybeObject *, ToBoolean_Patch)
 

Macro Definition Documentation

#define ADDR (   name)    FUNCTION_ADDR(name),
#define TRACE_GENERIC_IC (   type,
  reason 
)

Definition at line 106 of file ic.cc.

Referenced by KeyedIC::ComputeStub(), KeyedLoadIC::Load(), and KeyedStoreIC::Store().

#define TRACE_IC (   type,
  name,
  old_state,
  new_target 
)    ASSERT((TraceIC(type, name, old_state, new_target), true))