Searched defs:weak_cell (Results 1 - 21 of 21) sorted by relevance

/external/v8/src/heap/
H A Dobjects-visiting-inl.h330 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(object); local
334 if (weak_cell->next_cleared() && !weak_cell->cleared()) {
335 HeapObject* value = HeapObject::cast(weak_cell->value());
339 Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset);
340 map->GetHeap()->mark_compact_collector()->RecordSlot(weak_cell, slot,
346 weak_cell->set_next(heap->encountered_weak_cells(),
348 heap->set_encountered_weak_cells(weak_cell);
H A Dincremental-marking.cc621 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj); local
624 HeapObject* value = HeapObject::cast(weak_cell->value());
629 Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset);
630 heap_->mark_compact_collector()->RecordSlot(weak_cell, slot, *slot);
633 prev_weak_cell_obj->set_next(weak_cell->next());
635 weak_cell_obj = weak_cell->next();
636 weak_cell->clear_next(the_hole_value);
639 weak_cell_head = weak_cell;
641 prev_weak_cell_obj = weak_cell;
642 weak_cell_obj = weak_cell
[all...]
H A Dheap.h798 void set_encountered_weak_cells(Object* weak_cell) { argument
799 encountered_weak_cells_ = weak_cell;
H A Dmark-compact.cc2594 WeakCell* weak_cell = WeakCell::cast(weak_cell_obj); local
2595 Map* map = Map::cast(weak_cell->value());
2601 parent->raw_transitions() == weak_cell) {
2605 weak_cell->clear();
2606 weak_cell_obj = weak_cell->next();
2607 weak_cell->clear_next(the_hole_value);
2821 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj); local
2822 Object* next_weak_cell = weak_cell->next();
2827 HeapObject* value = HeapObject::cast(weak_cell->value());
2842 slot = HeapObject::RawField(weak_cell, WeakCel
2889 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj); local
[all...]
/external/v8/src/ic/arm64/
H A Dhandler-compiler-arm64.cc96 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
97 __ LoadWeakValue(scratch, weak_cell, miss);
313 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
314 __ LoadWeakValue(result, weak_cell, &miss);
423 Handle<WeakCell> weak_cell = local
425 __ LoadWeakValue(reg, weak_cell, miss);
444 Handle<WeakCell> weak_cell = local
446 __ LoadWeakValue(reg, weak_cell, miss);
/external/v8/src/ic/ia32/
H A Dhandler-compiler-ia32.cc231 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
232 __ LoadWeakValue(scratch, weak_cell, miss);
397 Handle<WeakCell> weak_cell = local
399 __ LoadWeakValue(reg, weak_cell, miss);
418 Handle<WeakCell> weak_cell = local
420 __ LoadWeakValue(reg, weak_cell, miss);
607 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
608 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/s390/
H A Dhandler-compiler-s390.cc182 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
183 __ LoadWeakValue(scratch, weak_cell, miss);
380 Handle<WeakCell> weak_cell = local
382 __ LoadWeakValue(reg, weak_cell, miss);
401 Handle<WeakCell> weak_cell = local
403 __ LoadWeakValue(reg, weak_cell, miss);
558 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
559 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/x64/
H A Dhandler-compiler-x64.cc205 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
206 __ LoadWeakValue(scratch, weak_cell, miss);
390 Handle<WeakCell> weak_cell = local
392 __ LoadWeakValue(reg, weak_cell, miss);
411 Handle<WeakCell> weak_cell = local
413 __ LoadWeakValue(reg, weak_cell, miss);
585 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
586 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/x87/
H A Dhandler-compiler-x87.cc231 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
232 __ LoadWeakValue(scratch, weak_cell, miss);
397 Handle<WeakCell> weak_cell = local
399 __ LoadWeakValue(reg, weak_cell, miss);
418 Handle<WeakCell> weak_cell = local
420 __ LoadWeakValue(reg, weak_cell, miss);
607 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
608 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/builtins/
H A Dbuiltins-object.cc377 Node* weak_cell = local
379 GotoIf(WordEqual(weak_cell, UndefinedConstant()), &call_runtime);
380 map.Bind(LoadWeakCellValue(weak_cell, &call_runtime));
/external/v8/src/ic/arm/
H A Dhandler-compiler-arm.cc194 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
195 __ LoadWeakValue(scratch, weak_cell, miss);
397 Handle<WeakCell> weak_cell = local
399 __ LoadWeakValue(reg, weak_cell, miss);
418 Handle<WeakCell> weak_cell = local
420 __ LoadWeakValue(reg, weak_cell, miss);
582 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
583 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/mips/
H A Dhandler-compiler-mips.cc186 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
187 __ LoadWeakValue(scratch, weak_cell, miss);
380 Handle<WeakCell> weak_cell = local
382 __ LoadWeakValue(reg, weak_cell, miss);
401 Handle<WeakCell> weak_cell = local
403 __ LoadWeakValue(reg, weak_cell, miss);
563 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
564 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/mips64/
H A Dhandler-compiler-mips64.cc186 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
187 __ LoadWeakValue(scratch, weak_cell, miss);
380 Handle<WeakCell> weak_cell = local
382 __ LoadWeakValue(reg, weak_cell, miss);
401 Handle<WeakCell> weak_cell = local
403 __ LoadWeakValue(reg, weak_cell, miss);
563 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
564 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/ppc/
H A Dhandler-compiler-ppc.cc189 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
190 __ LoadWeakValue(scratch, weak_cell, miss);
396 Handle<WeakCell> weak_cell = local
398 __ LoadWeakValue(reg, weak_cell, miss);
417 Handle<WeakCell> weak_cell = local
419 __ LoadWeakValue(reg, weak_cell, miss);
580 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
581 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/
H A Dcode-stubs.cc1526 Node* weak_cell = assembler.HeapConstant(isolate()->factory()->NewWeakCell( local
1528 Node* cell = assembler.LoadWeakCellValue(weak_cell);
H A Dcode-stub-assembler.cc1176 Node* CodeStubAssembler::LoadWeakCellValueUnchecked(Node* weak_cell) { argument
1178 return LoadObjectField(weak_cell, WeakCell::kValueOffset);
1181 Node* CodeStubAssembler::LoadWeakCellValue(Node* weak_cell, Label* if_cleared) { argument
1182 CSA_ASSERT(this, IsWeakCell(weak_cell));
1183 Node* value = LoadWeakCellValueUnchecked(weak_cell);
H A Dfactory.cc917 Handle<WeakCell> weak_cell = NewWeakCell(context); local
918 context->set_self_weak_cell(*weak_cell);
H A Dobjects.cc4850 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(map); local
4851 map->set_weak_cell_cache(*weak_cell);
4852 return weak_cell;
12359 Object* maybe_cell = proto_info->weak_cell();
/external/v8/src/ic/
H A Daccessor-assembler.cc1526 Node* weak_cell = LoadFixedArrayElement(vector, slot, 0, slot_mode); local
1527 CSA_ASSERT(this, HasInstanceType(weak_cell, WEAK_CELL_TYPE));
1529 // Load value or try handler case if the {weak_cell} is cleared.
1530 Node* property_cell = LoadWeakCellValue(weak_cell, try_handler);
H A Dic.cc912 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
913 array->set(LoadHandler::kFirstPrototypeIndex + checks_count, *weak_cell);
935 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
936 array->set(first_index + checks_count, *weak_cell);
945 Handle<WeakCell> weak_cell = local
947 array->set(first_index + checks_count, *weak_cell);
/external/v8/src/profiler/
H A Dheap-snapshot-generator.cc1462 void V8HeapExplorer::ExtractWeakCellReferences(int entry, WeakCell* weak_cell) { argument
1463 TagObject(weak_cell, "(weak cell)");
1464 SetWeakReference(weak_cell, entry, "value", weak_cell->value(),

Completed in 424 milliseconds