Lines Matching defs:StubCache

22 // StubCache implementation.
25 StubCache::StubCache(Isolate* isolate)
29 void StubCache::Initialize() {
36 Code* StubCache::Set(Name* name, Map* map, Code* code) {
80 Handle<Code> StubCache::FindIC(Handle<Name> name,
93 Handle<Code> StubCache::FindHandler(Handle<Name> name,
106 Handle<Code> StubCache::ComputeMonomorphicIC(
148 Handle<Code> StubCache::ComputeLoadNonexistent(Handle<Name> name,
184 Handle<Code> StubCache::ComputeKeyedLoadElement(Handle<Map> receiver_map) {
200 Handle<Code> StubCache::ComputeKeyedStoreElement(
240 Code* StubCache::FindPreMonomorphicIC(Code::Kind kind, ExtraICState state) {
253 Handle<Code> StubCache::ComputeLoad(InlineCacheState ic_state,
277 Handle<Code> StubCache::ComputeStore(InlineCacheState ic_state,
304 Handle<Code> StubCache::ComputeCompareNil(Handle<Map> receiver_map,
326 Handle<Code> StubCache::ComputeLoadElementPolymorphic(
351 Handle<Code> StubCache::ComputePolymorphicIC(
374 Handle<Code> StubCache::ComputeStoreElementPolymorphic(
398 void StubCache::Clear() {
413 void StubCache::CollectMatchingMaps(SmallMapList* types,
492 ASSERT(args.length() == StubCache::kInterceptorArgsLength);
494 args.at<Name>(StubCache::kInterceptorArgsNameIndex);
496 args.at<InterceptorInfo>(StubCache::kInterceptorArgsInfoIndex);
509 args.at<JSObject>(StubCache::kInterceptorArgsThisIndex);
511 args.at<JSObject>(StubCache::kInterceptorArgsHolderIndex);
555 ASSERT(args.length() == StubCache::kInterceptorArgsLength);
557 args.at<Name>(StubCache::kInterceptorArgsNameIndex);
559 args.at<JSObject>(StubCache::kInterceptorArgsThisIndex);
561 args.at<JSObject>(StubCache::kInterceptorArgsHolderIndex);