Lines Matching defs:isolate
82 Handle<FeedbackMetadata> FeedbackMetadata::New(IsolateT* isolate,
84 auto* factory = isolate->factory();
121 Isolate* isolate, const FeedbackVectorSpec* spec);
123 LocalIsolate* isolate, const FeedbackVectorSpec* spec);
229 Isolate* isolate, Handle<SharedFunctionInfo> shared) {
230 Factory* factory = isolate->factory();
248 Isolate* isolate, Handle<SharedFunctionInfo> shared,
252 Factory* factory = isolate->factory();
255 isolate);
271 Handle<Symbol> uninitialized_sentinel = UninitializedSentinel(isolate);
272 DCHECK_EQ(ReadOnlyRoots(isolate).uninitialized_symbol(),
285 vector->Set(slot, HeapObjectReference::ClearedValue(isolate),
328 if (!isolate->is_best_effort_code_coverage() ||
329 isolate->is_collecting_type_profile()) {
330 AddToVectorsForProfilingTools(isolate, result);
338 Isolate* isolate, const FeedbackVectorSpec* spec) {
339 Handle<FeedbackMetadata> metadata = FeedbackMetadata::New(isolate, spec);
341 isolate->factory()->NewSharedFunctionInfoForBuiltin(
342 isolate->factory()->empty_string(), Builtin::kIllegal);
347 ClosureFeedbackCellArray::New(isolate, shared);
349 IsCompiledScope is_compiled_scope(shared->is_compiled_scope(isolate));
350 return FeedbackVector::New(isolate, shared, closure_feedback_cell_array,
358 Zone* zone, Isolate* isolate) {
361 return NewFeedbackVectorForTesting(isolate, &one_slot);
366 Zone* zone, Isolate* isolate) {
369 return NewFeedbackVectorForTesting(isolate, &one_slot);
374 Isolate* isolate, Handle<FeedbackVector> vector) {
375 DCHECK(!isolate->is_best_effort_code_coverage() ||
376 isolate->is_collecting_type_profile());
379 isolate->factory()->feedback_vectors_for_profiling_tools());
380 list = ArrayList::Add(isolate, list, vector);
381 isolate->SetFeedbackVectorsForProfilingTools(*list);
459 bool FeedbackVector::ClearSlots(Isolate* isolate) {
462 FeedbackVector::RawUninitializedSentinel(isolate));
503 isolate()->feedback_vector_access());
511 isolate()->feedback_vector_access(), mode() == BackgroundThread);
548 Isolate* isolate = GetIsolate();
554 SetFeedback(HeapObjectReference::ClearedValue(isolate),
641 Isolate* isolate = GetIsolate();
645 HeapObjectReference::ClearedValue(isolate));
879 Isolate* isolate = GetIsolate();
884 feedback = handle(maybe_feedback->GetHeapObject(), isolate);
909 HeapObjectReference::ClearedValue(isolate));
921 isolate);
932 HeapObjectReference::ClearedValue(isolate));
1327 Isolate* isolate = GetIsolate();
1335 types = SimpleNumberDictionary::New(isolate, 1);
1339 isolate);
1344 InternalIndex entry = types->FindEntry(isolate, position);
1346 position_specific_types = ArrayList::New(isolate, 1);
1348 isolate, types, position,
1349 ArrayList::Add(isolate, position_specific_types, type));
1353 handle(ArrayList::cast(types->ValueAt(entry)), isolate);
1356 isolate, types, position,
1357 ArrayList::Add(isolate, position_specific_types, type));
1366 Isolate* isolate = GetIsolate();
1376 isolate);
1393 Isolate* isolate = GetIsolate();
1403 isolate);
1405 InternalIndex entry = types->FindEntry(isolate, position);
1410 Handle<ArrayList>(ArrayList::cast(types->ValueAt(entry)), isolate);
1413 types_for_position.push_back(Handle<String>(String::cast(t), isolate));