#include <stub-cache.h>
Public メソッド | |
CallStubCompiler (int argc) | |
Object * | CompileCallField (Object *object, JSObject *holder, int index) |
Object * | CompileCallConstant (Object *object, JSObject *holder, JSFunction *function, CheckType check) |
Object * | CompileCallInterceptor (Object *object, JSObject *holder, String *name) |
Private メソッド | |
const ParameterCount & | arguments () |
Object * | GetCode (PropertyType type) |
Private 変数 | |
const ParameterCount | arguments_ |
stub-cache.h の 440 行で定義されています。
v8::internal::CallStubCompiler::CallStubCompiler | ( | int | argc | ) | [inline, explicit] |
stub-cache.h の 442 行で定義されています。
const ParameterCount& v8::internal::CallStubCompiler::arguments | ( | ) | [inline, private] |
stub-cache.h の 456 行で定義されています。
参照先 arguments_.
参照元 CompileCallConstant(), CompileCallField(), と CompileCallInterceptor().
Object * v8::internal::CallStubCompiler::CompileCallConstant | ( | Object * | object, | |
JSObject * | holder, | |||
JSFunction * | function, | |||
CheckType | check | |||
) |
stub-cache-arm.cc の 263 行で定義されています。
参照先 __, arguments(), ASSERT, v8::internal::Context::BOOLEAN_FUNCTION_INDEX, v8::internal::JSObject::cast(), cmp(), v8::internal::JSFunction::code(), v8::internal::code(), v8::internal::ComputeCallMiss(), v8::internal::CONSTANT_FUNCTION, v8::internal::cp, v8::internal::eq, v8::internal::FieldMemOperand(), v8::internal::FIRST_NONSTRING_TYPE, GetCode(), v8::Object::GetPrototype(), v8::internal::HEAP_NUMBER_TYPE, v8::internal::hs, v8::internal::JUMP_FUNCTION, v8::internal::JSFunction::kContextOffset, v8::internal::JSObject::kElementsOffset, v8::internal::GlobalObject::kGlobalReceiverOffset, v8::internal::Map::kInstanceTypeOffset, v8::internal::HeapObject::kMapOffset, v8::internal::kPointerSize, v8::internal::kSmiTagMask, v8::internal::ne, v8::internal::Context::NUMBER_FUNCTION_INDEX, v8::internal::r1, v8::internal::r2, v8::internal::r3, v8::internal::sp, v8::internal::Context::STRING_FUNCTION_INDEX, と UNREACHABLE.
Object * v8::internal::CallStubCompiler::CompileCallField | ( | Object * | object, | |
JSObject * | holder, | |||
int | index | |||
) |
stub-cache-arm.cc の 211 行で定義されています。
参照先 __, arguments(), v8::internal::JSObject::cast(), cmp(), v8::internal::ComputeCallMiss(), v8::internal::eq, v8::internal::FIELD, v8::internal::FieldMemOperand(), GetCode(), v8::internal::JS_FUNCTION_TYPE, v8::internal::JUMP_FUNCTION, v8::internal::GlobalObject::kGlobalReceiverOffset, v8::internal::Map::kInstanceTypeOffset, v8::internal::HeapObject::kMapOffset, v8::internal::kPointerSize, v8::internal::kSmiTagMask, v8::internal::ne, v8::internal::r0, v8::internal::r1, v8::internal::r2, v8::internal::r3, と v8::internal::sp.
Object * v8::internal::CallStubCompiler::CompileCallInterceptor | ( | Object * | object, | |
JSObject * | holder, | |||
String * | name | |||
) |
stub-cache-arm.cc の 386 行で定義されています。
参照先 __, arguments(), v8::internal::ComputeCallMiss(), GetCode(), と v8::internal::INTERCEPTOR.
Object * v8::internal::CallStubCompiler::GetCode | ( | PropertyType | type | ) | [private] |
const ParameterCount v8::internal::CallStubCompiler::arguments_ [private] |
stub-cache.h の 454 行で定義されています。
参照元 arguments(), と GetCode().