V8 Project
ic.h File Reference
+ Include dependency graph for ic.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::IC
 
class  v8::internal::IC_Utility
 
class  v8::internal::CallIC
 
class  v8::internal::LoadIC
 
class  v8::internal::KeyedLoadIC
 
class  v8::internal::StoreIC
 
class  v8::internal::StoreIC::StrictModeState
 
class  v8::internal::KeyedStoreIC
 
class  v8::internal::KeyedStoreIC::ExtraICStateKeyedAccessStoreMode
 
class  v8::internal::BinaryOpIC
 
class  v8::internal::CompareIC
 
class  v8::internal::CompareNilIC
 
class  v8::internal::ToBooleanIC
 

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Macros

#define IC_UTIL_LIST(ICU)
 
#define CONST_NAME(name)   k##name,
 

Enumerations

enum  v8::internal::KeyedStoreCheckMap { v8::internal::kDontCheckMap , v8::internal::kCheckMap }
 
enum  v8::internal::KeyedStoreIncrementLength { v8::internal::kDontIncrementLength , v8::internal::kIncrementLength }
 
enum  v8::internal::InlinedSmiCheck { v8::internal::ENABLE_INLINED_SMI_CHECK , v8::internal::DISABLE_INLINED_SMI_CHECK }
 

Functions

void v8::internal::PatchInlinedSmiCode (Address address, InlinedSmiCheck check)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (KeyedLoadIC_MissFromStubFailure)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (KeyedStoreIC_MissFromStubFailure)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (UnaryOpIC_Miss)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (StoreIC_MissFromStubFailure)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (ElementsTransitionAndStoreIC_Miss)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (BinaryOpIC_Miss)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (BinaryOpIC_MissWithAllocationSite)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (CompareNilIC_Miss)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (ToBooleanIC_Miss)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (VectorLoadIC_MissFromStubFailure)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (VectorKeyedLoadIC_MissFromStubFailure)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (StoreCallbackProperty)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (LoadPropertyWithInterceptorOnly)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (LoadPropertyWithInterceptor)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (LoadElementWithInterceptor)
 
 v8::internal::DECLARE_RUNTIME_FUNCTION (StorePropertyWithInterceptor)
 

Macro Definition Documentation

◆ CONST_NAME

#define CONST_NAME (   name)    k##name,

Definition at line 45 of file ic.h.

◆ IC_UTIL_LIST

#define IC_UTIL_LIST (   ICU)
Value:
ICU(LoadIC_Miss) \
ICU(KeyedLoadIC_Miss) \
ICU(CallIC_Miss) \
ICU(CallIC_Customization_Miss) \
ICU(StoreIC_Miss) \
ICU(StoreIC_Slow) \
ICU(SharedStoreIC_ExtendStorage) \
ICU(KeyedStoreIC_Miss) \
ICU(KeyedStoreIC_Slow) \
/* Utilities for IC stubs. */ \
ICU(StoreCallbackProperty) \
ICU(LoadPropertyWithInterceptorOnly) \
ICU(LoadPropertyWithInterceptor) \
ICU(LoadElementWithInterceptor) \
ICU(StorePropertyWithInterceptor) \
ICU(CompareIC_Miss) \
ICU(BinaryOpIC_Miss) \
ICU(CompareNilIC_Miss) \
ICU(Unreachable) \
ICU(ToBooleanIC_Miss)

Definition at line 17 of file ic.h.