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

クラス v8::internal::LoadIC

#include <ic.h>

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

すべてのメンバ一覧

Public メソッド

 LoadIC ()
ObjectLoad (State state, Handle< Object > object, Handle< String > name)

Static Public メソッド

static void GenerateInitialize (MacroAssembler *masm)
static void GeneratePreMonomorphic (MacroAssembler *masm)
static void GenerateMiss (MacroAssembler *masm)
static void GenerateMegamorphic (MacroAssembler *masm)
static void GenerateNormal (MacroAssembler *masm)
static void GenerateArrayLength (MacroAssembler *masm)
static void GenerateStringLength (MacroAssembler *masm)
static void GenerateFunctionPrototype (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 Codemegamorphic_stub ()
static Codeinitialize_stub ()
static Codepre_monomorphic_stub ()
static void Clear (Address address, Code *target)

フレンド

class IC

説明

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


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

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

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

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


関数

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

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

参照先 Generate().

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

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

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

参照先 Generate().

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

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

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

参照先 Generate().

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

void v8::internal::LoadIC::GenerateStringLength ( MacroAssembler masm  )  [static]
static Code* v8::internal::LoadIC::initialize_stub (  )  [inline, static, private]

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

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

参照元 Clear().

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

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

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

参照元 UpdateCaches().

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

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

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

参照元 UpdateCaches().

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

フレンドと関連する関数

friend class IC [friend]

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


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