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

クラス v8::internal::KeyedLoadIC

#include <ic.h>

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

すべてのメンバ一覧

Public メソッド

 KeyedLoadIC ()
ObjectLoad (State state, Handle< Object > object, Handle< Object > key)

Static Public メソッド

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

Private メソッド

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

Static Private メソッド

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

フレンド

class IC

説明

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


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

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

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

参照先 ASSERT, と v8::internal::IC::target().


関数

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

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

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

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

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

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

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

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

参照先 Generate().

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

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

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

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

void v8::internal::KeyedLoadIC::GeneratePreMonomorphic ( MacroAssembler masm  )  [static]

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

参照先 Generate().

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

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

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

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

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

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

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

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

参照元 Clear().

Object * v8::internal::KeyedLoadIC::Load ( State  state,
Handle< Object object,
Handle< Object key 
)
static Code* v8::internal::KeyedLoadIC::megamorphic_stub (  )  [inline, static, private]

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

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

参照元 UpdateCaches().

static Code* v8::internal::KeyedLoadIC::pre_monomorphic_stub (  )  [inline, static, private]

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

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

参照元 UpdateCaches().

void v8::internal::KeyedLoadIC::UpdateCaches ( LookupResult *  lookup,
State  state,
Handle< Object object,
Handle< String name 
) [private]

フレンドと関連する関数

friend class IC [friend]

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


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