#include <ic.h>
v8::internal::ICを継承しています。
すべてのメンバ一覧
説明
ic.h の 199 行で定義されています。
コンストラクタとデストラクタ
v8::internal::LoadIC::LoadIC |
( |
|
) |
[inline] |
関数
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] |
ic-arm.cc の 128 行で定義されています。
参照先 __, v8::internal::Builtins::builtin(), cmp(), v8::internal::eq, v8::internal::FieldMemOperand(), v8::internal::JS_ARRAY_TYPE, v8::internal::Map::kInstanceTypeOffset, v8::internal::JSArray::kLengthOffset, v8::internal::HeapObject::kMapOffset, v8::internal::kSmiTagMask, v8::internal::LoadIC_Miss(), v8::internal::ne, v8::internal::r0, v8::internal::r1, と v8::internal::sp.
参照元 v8::internal::Generate_LoadIC_ArrayLength().
void v8::internal::LoadIC::GenerateFunctionPrototype |
( |
MacroAssembler * |
masm |
) |
[static] |
void v8::internal::LoadIC::GenerateInitialize |
( |
MacroAssembler * |
masm |
) |
[static] |
void v8::internal::LoadIC::GenerateMegamorphic |
( |
MacroAssembler * |
masm |
) |
[static] |
void v8::internal::LoadIC::GenerateMiss |
( |
MacroAssembler * |
masm |
) |
[static] |
void v8::internal::LoadIC::GenerateNormal |
( |
MacroAssembler * |
masm |
) |
[static] |
ic-arm.cc の 459 行で定義されています。
参照先 __, ASSERT, cmp(), v8::internal::eq, v8::internal::FieldMemOperand(), v8::internal::FIRST_JS_OBJECT_TYPE, Generate(), v8::internal::GenerateDictionaryLoad(), v8::internal::JS_FUNCTION_TYPE, v8::internal::JS_GLOBAL_PROXY_TYPE, v8::internal::Map::kInstanceTypeOffset, v8::internal::HeapObject::kMapOffset, v8::internal::kSmiTagMask, v8::internal::LAST_TYPE, v8::internal::lt, v8::internal::r0, v8::internal::r1, と v8::internal::sp.
参照元 v8::internal::Generate_LoadIC_Normal().
void v8::internal::LoadIC::GeneratePreMonomorphic |
( |
MacroAssembler * |
masm |
) |
[static] |
void v8::internal::LoadIC::GenerateStringLength |
( |
MacroAssembler * |
masm |
) |
[static] |
ic-arm.cc の 182 行で定義されています。
参照先 __, v8::internal::Builtins::builtin(), cmp(), v8::internal::FieldMemOperand(), v8::internal::GenerateStringCheck(), v8::internal::JS_VALUE_TYPE, v8::internal::String::kHashShift, v8::internal::String::kLengthOffset, v8::internal::kSmiTagSize, v8::internal::kStringSizeMask, v8::internal::JSValue::kValueOffset, v8::internal::LoadIC_Miss(), v8::internal::LSL, v8::internal::LSR, v8::internal::ne, v8::internal::r0, v8::internal::r1, v8::internal::r3, と v8::internal::sp.
参照元 v8::internal::Generate_LoadIC_StringLength().
static Code* v8::internal::LoadIC::initialize_stub |
( |
|
) |
[inline, static, private] |
ic.cc の 448 行で定義されています。
参照先 ABSENT, v8::internal::Builtins::builtin(), v8::internal::JSArray::cast(), v8::internal::String::cast(), v8::internal::HeapObject::cast(), v8::internal::Smi::FromInt(), v8::internal::Accessors::FunctionGetPrototype(), v8::internal::IC::is_contextual(), v8::internal::String::length(), LOG, v8::internal::HeapObject::map(), v8::internal::NULL, v8::internal::PrintF(), v8::internal::IC::ReferenceError(), v8::internal::StubCache::Set(), v8::internal::IC::set_target(), v8::internal::IC::target(), v8::internal::IC::TypeError(), UpdateCaches(), と v8::internal::USE().
static Code* v8::internal::LoadIC::megamorphic_stub |
( |
|
) |
[inline, static, private] |
static Code* v8::internal::LoadIC::pre_monomorphic_stub |
( |
|
) |
[inline, static, private] |
ic.cc の 544 行で定義されています。
参照先 ASSERT, v8::internal::CALLBACKS, v8::internal::Code::cast(), v8::internal::AccessorInfo::cast(), v8::internal::code(), v8::internal::StubCache::ComputeLoadCallback(), v8::internal::StubCache::ComputeLoadConstant(), v8::internal::StubCache::ComputeLoadField(), v8::internal::StubCache::ComputeLoadInterceptor(), v8::internal::StubCache::ComputeLoadNormal(), v8::internal::CONSTANT_FUNCTION, v8::internal::FIELD, v8::internal::INTERCEPTOR, megamorphic_stub(), v8::internal::MONOMORPHIC, v8::internal::MONOMORPHIC_PROTOTYPE_FAILURE, v8::internal::NORMAL, v8::internal::NULL, pre_monomorphic_stub(), v8::internal::PREMONOMORPHIC, v8::internal::IC::set_target(), v8::internal::IC::target(), と v8::internal::UNINITIALIZED.
参照元 Load().
フレンドと関連する関数
このクラスの説明は次のファイルから生成されました: