Public メソッド | Static Public メソッド | Private メソッド | Static Private メソッド | フレンド

クラス v8::internal::KeyedStoreIC

#include <ic.h>

v8::internal::ICを継承しています。

すべてのメンバ一覧

Public メソッド

 KeyedStoreIC ()
ObjectStore (State state, Handle< Object > object, Handle< Object > name, Handle< Object > value)

Static Public メソッド

static void GenerateInitialize (MacroAssembler *masm)
static void GenerateMiss (MacroAssembler *masm)
static void GenerateGeneric (MacroAssembler *masm)
static void GenerateExtendStorage (MacroAssembler *masm)

Private メソッド

void UpdateCaches (LookupResult *lookup, State state, Handle< JSObject > receiver, Handle< String > name, Handle< Object > value)

Static Private メソッド

static void Generate (MacroAssembler *masm, const ExternalReference &f)
static Codeinitialize_stub ()
static Codemegamorphic_stub ()
static Codegeneric_stub ()
static void Clear (Address address, Code *target)

フレンド

class IC

説明

ic.h321 行で定義されています。


コンストラクタとデストラクタ

v8::internal::KeyedStoreIC::KeyedStoreIC (  )  [inline]

ic.h323 行で定義されています。


関数

void v8::internal::KeyedStoreIC::Clear ( Address  address,
Code target 
) [static, private]
void v8::internal::KeyedStoreIC::Generate ( MacroAssembler masm,
const ExternalReference &  f 
) [static, private]

ic-arm.cc531 行で定義されています。

参照元 GenerateInitialize(), と GenerateMiss().

void v8::internal::KeyedStoreIC::GenerateExtendStorage ( MacroAssembler masm  )  [static]

ic-arm.cc538 行で定義されています。

参照元 v8::internal::Generate_KeyedStoreIC_ExtendStorage().

void v8::internal::KeyedStoreIC::GenerateGeneric ( MacroAssembler masm  )  [static]

ic-arm.cc535 行で定義されています。

参照元 v8::internal::Generate_KeyedStoreIC_Generic().

void v8::internal::KeyedStoreIC::GenerateInitialize ( MacroAssembler masm  )  [static]

ic.cc1172 行で定義されています。

参照先 Generate().

参照元 v8::internal::Generate_KeyedStoreIC_Initialize().

void v8::internal::KeyedStoreIC::GenerateMiss ( MacroAssembler masm  )  [static]

ic.cc1177 行で定義されています。

参照先 Generate().

参照元 v8::internal::Generate_KeyedStoreIC_Miss().

static Code* v8::internal::KeyedStoreIC::generic_stub (  )  [inline, static, private]

ic.h353 行で定義されています。

参照先 v8::internal::Builtins::builtin().

参照元 Store(), と UpdateCaches().

static Code* v8::internal::KeyedStoreIC::initialize_stub (  )  [inline, static, private]

ic.h347 行で定義されています。

参照先 v8::internal::Builtins::builtin().

参照元 Clear().

static Code* v8::internal::KeyedStoreIC::megamorphic_stub (  )  [inline, static, private]

ic.h350 行で定義されています。

参照先 v8::internal::Builtins::builtin().

参照元 UpdateCaches().

Object * v8::internal::KeyedStoreIC::Store ( State  state,
Handle< Object object,
Handle< Object name,
Handle< Object value 
)
void v8::internal::KeyedStoreIC::UpdateCaches ( LookupResult *  lookup,
State  state,
Handle< JSObject receiver,
Handle< String name,
Handle< Object value 
) [private]

フレンドと関連する関数

friend class IC [friend]

ic.h358 行で定義されています。


このクラスの説明は次のファイルから生成されました:
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義