Home | History | Annotate | Download | only in src

Lines Matching defs:isolate

74       Isolate* isolate = new_target->GetIsolate();
75 Code* apply_builtin = isolate->builtins()->builtin(
112 IC::IC(FrameDepth depth, Isolate* isolate) : isolate_(isolate) {
113 ASSERT(isolate == Isolate::Current());
118 Isolate::c_entry_fp(isolate->thread_local_top());
172 static bool HasNormalObjectsInPrototypeChain(Isolate* isolate,
176 ? lookup->holder() : Object::cast(isolate->heap()->null_value());
269 Code* code = Code::cast(isolate()->heap()->FindCodeObject(addr));
283 HandleScope scope(isolate());
285 Handle<Object> error = isolate()->factory()->NewTypeError(
287 return isolate()->Throw(*error);
292 HandleScope scope(isolate());
293 Handle<Object> error = isolate()->factory()->NewReferenceError(
295 return isolate()->Throw(*error);
313 Code* host = target->GetHeap()->isolate()->
332 Isolate::Current()->runtime_profiler()->NotifyICChanged();
372 Isolate::Current()->stub_cache()->FindCallInitialize(
494 frame->SetExpression(index, *isolate()->factory()->ToObject(object));
514 RETURN_IF_EMPTY_HANDLE(isolate(), result);
525 LookupResult lookup(isolate());
545 RETURN_IF_EMPTY_HANDLE(isolate(), result);
566 Debug* debug = isolate()->debug();
594 Address entry = isolate()->c_entry_fp(isolate()->thread_local_top());
638 return isolate()->stub_cache()->ComputeCallField(
646 return isolate()->stub_cache()->ComputeCallConstant(
659 return isolate()->stub_cache()->ComputeCallGlobal(
667 return isolate()->stub_cache()->ComputeCallNormal(
674 return isolate()->stub_cache()->ComputeCallInterceptor(
692 isolate(), lookup, object->GetPrototype())) {
706 code = isolate()->stub_cache()->ComputeCallPreMonomorphic(
721 code = isolate()->stub_cache()->ComputeCallMegamorphic(
745 isolate()->stub_cache()->Set(*name, cache_object->map(), *code);
771 isolate()->factory()->non_strict_arguments_elements_map();
774 Handle<Code> code = isolate()->stub_cache()->ComputeCallArguments(
779 Handle<Code> code = isolate()->stub_cache()->ComputeCallMegamorphic(
787 RETURN_IF_EMPTY_HANDLE(isolate(), result);
817 name->Equals(isolate()->heap()->length_symbol())) {
823 ? isolate()->builtins()->LoadIC_StringLength()
824 : isolate()->builtins()->LoadIC_StringWrapperLength();
826 stub = isolate()->builtins()->LoadIC_StringWrapperLength();
845 name->Equals(isolate()->heap()->length_symbol())) {
850 stub = isolate()->builtins()->LoadIC_ArrayLength();
865 name->Equals(isolate()->heap()->prototype_symbol()) &&
871 stub = isolate()->builtins()->LoadIC_FunctionPrototype();
891 LookupResult lookup(isolate());
899 LOG(isolate(), SuspectReadEvent(*name, *object));
913 RETURN_IF_EMPTY_HANDLE(isolate(), result);
939 if (HasNormalObjectsInPrototypeChain(isolate(), lookup, *object)) return;
950 code = isolate()->stub_cache()->ComputeLoadNonexistent(name, receiver);
956 code = isolate()->stub_cache()->ComputeLoadField(
961 code = isolate()->stub_cache()->ComputeLoadConstant(
969 code = isolate()->stub_cache()->ComputeLoadGlobal(
977 code = isolate()->stub_cache()->ComputeLoadNormal();
986 code = isolate()->stub_cache()->ComputeLoadCallback(
992 code = isolate()->stub_cache()->ComputeLoadInterceptor(
1011 isolate()->stub_cache()->Set(*name, map, target());
1013 isolate()->stub_cache()->Set(*name, receiver->map(), *code);
1019 isolate()->stub_cache()->Set(*name, receiver->map(), *code);
1046 KeyedLoadStubCompiler compiler(isolate());
1049 isolate()->counters()->keyed_load_polymorphic_stubs()->Increment();
1050 PROFILE(isolate(),
1064 key = isolate()->factory()->nan_symbol();
1066 key = isolate()->factory()->undefined_symbol();
1083 name->Equals(isolate()->heap()->length_symbol())) {
1086 isolate()->stub_cache()->ComputeKeyedLoadStringLength(name, string);
1095 name->Equals(isolate()->heap()->length_symbol())) {
1098 isolate()->stub_cache()->ComputeKeyedLoadArrayLength(name, array);
1107 name->Equals(isolate()->heap()->prototype_symbol()) &&
1111 isolate()->stub_cache()->ComputeKeyedLoadFunctionPrototype(
1126 return Runtime::GetElementOrCharAt(isolate(), object, index);
1130 LookupResult lookup(isolate());
1147 RETURN_IF_EMPTY_HANDLE(isolate(), result);
1173 isolate()->heap()->non_strict_arguments_elements_map()) {
1190 return Runtime::GetObjectProperty(isolate(), object, key);
1204 if (HasNormalObjectsInPrototypeChain(isolate(), lookup, *object)) return;
1219 code = isolate()->stub_cache()->ComputeKeyedLoadField(
1224 code = isolate()->stub_cache()->ComputeKeyedLoadConstant(
1234 code = isolate()->stub_cache()->ComputeKeyedLoadCallback(
1240 code = isolate()->stub_cache()->ComputeKeyedLoadInterceptor(
1316 name->Equals(isolate()->heap()->length_symbol())) {
1331 isolate(), result);
1339 name->Equals(isolate()->heap()->length_symbol()) &&
1346 ? isolate()->builtins()->StoreIC_ArrayLength_Strict()
1347 : isolate()->builtins()->StoreIC_ArrayLength();
1354 LookupResult lookup(isolate());
1414 code = isolate()->stub_cache()->ComputeStoreField(name,
1424 code = isolate()->stub_cache()->ComputeStoreField(
1435 code = isolate()->stub_cache()->ComputeStoreGlobal(
1439 code = isolate()->stub_cache()->ComputeStoreNormal(strict_mode);
1448 code = isolate()->stub_cache()->ComputeStoreCallback(
1454 code = isolate()->stub_cache()->ComputeStoreInterceptor(
1479 isolate()->stub_cache()->Set(*name, receiver->map(), *code);
1504 return result->Add(isolate()->factory()->string_map());
1599 isolate()->factory()->polymorphic_code_cache();
1643 return isolate()->stub_cache()->ComputeKeyedLoadOrStoreElement(
1706 KeyedStoreStubCompiler compiler(isolate(), strict_mode, grow_mode);
1709 isolate()->counters()->keyed_store_polymorphic_stubs()->Increment();
1710 PROFILE(isolate(),
1788 RETURN_IF_EMPTY_HANDLE(isolate(), result);
1794 LookupResult lookup(isolate());
1816 isolate()->heap()->non_strict_arguments_elements_map()) {
1834 isolate(), object , key, value, NONE, strict_mode);
1863 code = isolate()->stub_cache()->ComputeKeyedStoreField(
1871 code = isolate()->stub_cache()->ComputeKeyedStoreField(
1920 HandleScope scope(isolate);
1922 CallIC ic(isolate);
1948 HandleScope scope(isolate);
1950 KeyedCallIC ic(isolate);
1968 HandleScope scope(isolate);
1970 LoadIC ic(isolate);
1978 HandleScope scope(isolate);
1980 KeyedLoadIC ic(isolate);
1987 HandleScope scope(isolate);
1989 KeyedLoadIC ic(isolate);
1999 StoreIC ic(isolate);
2022 LookupResult debug_lookup(isolate);
2023 receiver->LocalLookup(isolate->heap()->length_symbol(), &debug_lookup);
2073 HandleScope scope(isolate);
2075 KeyedStoreIC ic(isolate);
2090 KeyedStoreIC ic(isolate);
2096 return Runtime::SetObjectProperty(isolate,
2106 HandleScope scope(isolate);
2108 KeyedStoreIC ic(isolate);
2279 HandleScope scope(isolate);
2298 UnaryOpIC ic(isolate);
2303 isolate->thread_local_top()->context_->builtins(), isolate);
2316 Handle<JSFunction> builtin_function(JSFunction::cast(builtin), isolate);
2330 HandleScope scope(isolate);
2375 BinaryOpIC ic(isolate);
2385 isolate->thread_local_top()->context_->builtins(), isolate);
2425 Handle<JSFunction> builtin_function(JSFunction::cast(builtin), isolate);
2528 CompareIC ic(isolate, static_cast<Token::Value>(args.smi_at(2)));
2537 HandleScope scope(isolate);
2548 ToBooleanIC ic(isolate);