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

/external/v8/src/heap/
H A Dobjects-visiting-inl.h337 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(object); local
341 if (weak_cell->next_cleared() && !weak_cell->cleared()) {
342 HeapObject* value = HeapObject::cast(weak_cell->value());
346 Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset);
347 map->GetHeap()->mark_compact_collector()->RecordSlot(weak_cell, slot,
353 weak_cell->set_next(heap->encountered_weak_cells(),
355 heap->set_encountered_weak_cells(weak_cell);
H A Dincremental-marking.cc628 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj); local
631 HeapObject* value = HeapObject::cast(weak_cell->value());
636 Object** slot = HeapObject::RawField(weak_cell, WeakCell::kValueOffset);
637 heap_->mark_compact_collector()->RecordSlot(weak_cell, slot, *slot);
640 prev_weak_cell_obj->set_next(weak_cell->next());
642 weak_cell_obj = weak_cell->next();
643 weak_cell->clear_next(the_hole_value);
646 weak_cell_head = weak_cell;
648 prev_weak_cell_obj = weak_cell;
649 weak_cell_obj = weak_cell
[all...]
H A Dheap.h791 void set_encountered_weak_cells(Object* weak_cell) { argument
792 encountered_weak_cells_ = weak_cell;
H A Dmark-compact.cc2482 WeakCell* weak_cell = WeakCell::cast(weak_cell_obj); local
2483 Map* map = Map::cast(weak_cell->value());
2489 parent->raw_transitions() == weak_cell) {
2493 weak_cell->clear();
2494 weak_cell_obj = weak_cell->next();
2495 weak_cell->clear_next(the_hole_value);
2712 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj); local
2713 Object* next_weak_cell = weak_cell->next();
2718 HeapObject* value = HeapObject::cast(weak_cell->value());
2734 slot = HeapObject::RawField(weak_cell, WeakCel
2781 WeakCell* weak_cell = reinterpret_cast<WeakCell*>(weak_cell_obj); local
[all...]
/external/v8/src/builtins/
H A Dbuiltins-object.cc530 Node* weak_cell = local
532 a->GotoIf(a->WordEqual(weak_cell, a->UndefinedConstant()), &call_runtime);
533 map.Bind(a->LoadWeakCellValue(weak_cell, &call_runtime));
/external/v8/src/ic/arm/
H A Dhandler-compiler-arm.cc223 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
224 __ LoadWeakValue(scratch, weak_cell, miss);
484 Handle<WeakCell> weak_cell = local
486 __ LoadWeakValue(reg, weak_cell, miss);
505 Handle<WeakCell> weak_cell = local
507 __ LoadWeakValue(reg, weak_cell, miss);
666 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
667 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/arm64/
H A Dhandler-compiler-arm64.cc129 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
130 __ LoadWeakValue(scratch, weak_cell, miss);
353 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
354 __ LoadWeakValue(result, weak_cell, &miss);
514 Handle<WeakCell> weak_cell = local
516 __ LoadWeakValue(reg, weak_cell, miss);
535 Handle<WeakCell> weak_cell = local
537 __ LoadWeakValue(reg, weak_cell, miss);
/external/v8/src/ic/ia32/
H A Dhandler-compiler-ia32.cc262 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
263 __ LoadWeakValue(scratch, weak_cell, miss);
486 Handle<WeakCell> weak_cell = local
488 __ LoadWeakValue(reg, weak_cell, miss);
507 Handle<WeakCell> weak_cell = local
509 __ LoadWeakValue(reg, weak_cell, miss);
688 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
689 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/mips/
H A Dhandler-compiler-mips.cc215 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
216 __ LoadWeakValue(scratch, weak_cell, miss);
466 Handle<WeakCell> weak_cell = local
468 __ LoadWeakValue(reg, weak_cell, miss);
487 Handle<WeakCell> weak_cell = local
489 __ LoadWeakValue(reg, weak_cell, miss);
647 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
648 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/mips64/
H A Dhandler-compiler-mips64.cc215 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
216 __ LoadWeakValue(scratch, weak_cell, miss);
466 Handle<WeakCell> weak_cell = local
468 __ LoadWeakValue(reg, weak_cell, miss);
487 Handle<WeakCell> weak_cell = local
489 __ LoadWeakValue(reg, weak_cell, miss);
647 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
648 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/ppc/
H A Dhandler-compiler-ppc.cc218 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
219 __ LoadWeakValue(scratch, weak_cell, miss);
484 Handle<WeakCell> weak_cell = local
486 __ LoadWeakValue(reg, weak_cell, miss);
505 Handle<WeakCell> weak_cell = local
507 __ LoadWeakValue(reg, weak_cell, miss);
666 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
667 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/s390/
H A Dhandler-compiler-s390.cc208 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
209 __ LoadWeakValue(scratch, weak_cell, miss);
460 Handle<WeakCell> weak_cell = local
462 __ LoadWeakValue(reg, weak_cell, miss);
481 Handle<WeakCell> weak_cell = local
483 __ LoadWeakValue(reg, weak_cell, miss);
634 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
635 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/x64/
H A Dhandler-compiler-x64.cc241 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
242 __ LoadWeakValue(scratch, weak_cell, miss);
479 Handle<WeakCell> weak_cell = local
481 __ LoadWeakValue(reg, weak_cell, miss);
500 Handle<WeakCell> weak_cell = local
502 __ LoadWeakValue(reg, weak_cell, miss);
665 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
666 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/ic/x87/
H A Dhandler-compiler-x87.cc262 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
263 __ LoadWeakValue(scratch, weak_cell, miss);
486 Handle<WeakCell> weak_cell = local
488 __ LoadWeakValue(reg, weak_cell, miss);
507 Handle<WeakCell> weak_cell = local
509 __ LoadWeakValue(reg, weak_cell, miss);
688 Handle<WeakCell> weak_cell = factory()->NewWeakCell(cell); local
689 __ LoadWeakValue(result, weak_cell, &miss);
/external/v8/src/
H A Dcode-stubs.cc2037 Node* weak_cell = assembler->HeapConstant(isolate()->factory()->NewWeakCell( local
2039 Node* cell = assembler->LoadWeakCellValue(weak_cell);
H A Dfactory.cc840 Handle<WeakCell> weak_cell = NewWeakCell(context); local
841 context->set_self_weak_cell(*weak_cell);
H A Dcode-stub-assembler.cc1174 Node* CodeStubAssembler::LoadWeakCellValueUnchecked(Node* weak_cell) { argument
1176 return LoadObjectField(weak_cell, WeakCell::kValueOffset);
1179 Node* CodeStubAssembler::LoadWeakCellValue(Node* weak_cell, Label* if_cleared) { argument
1180 CSA_ASSERT(this, IsWeakCell(weak_cell));
1181 Node* value = LoadWeakCellValueUnchecked(weak_cell);
6555 Node* weak_cell = local
6557 CSA_ASSERT(this, HasInstanceType(weak_cell, WEAK_CELL_TYPE));
6559 // Load value or try handler case if the {weak_cell} is cleared.
6560 Node* property_cell = LoadWeakCellValue(weak_cell, &try_handler);
H A Dobjects.cc5233 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(map); local
5234 map->set_weak_cell_cache(*weak_cell);
5235 return weak_cell;
12792 Object* maybe_cell = proto_info->weak_cell();
/external/v8/src/ic/
H A Dic.cc888 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
889 array->set(LoadHandler::kFirstPrototypeIndex + checks_count, *weak_cell);
911 Handle<WeakCell> weak_cell = isolate->factory()->NewWeakCell(cell); local
912 array->set(first_index + checks_count, *weak_cell);
921 Handle<WeakCell> weak_cell = local
923 array->set(first_index + checks_count, *weak_cell);
/external/v8/src/x87/
H A Dcode-stubs-x87.cc2925 Register slot, Register weak_cell,
2928 DCHECK(weak_cell.is(StoreWithVectorDescriptor::ValueRegister()));
2933 // Move the weak map into the weak_cell register.
2934 Register ic_map = weak_cell;
2935 __ mov(ic_map, FieldOperand(weak_cell, WeakCell::kValueOffset));
2941 __ mov(weak_cell, FieldOperand(vector, slot, times_half_pointer_size,
2943 __ lea(weak_cell, FieldOperand(weak_cell, Code::kHeaderSize));
2945 __ jmp(weak_cell);
2952 __ mov(weak_cell, FieldOperan
2923 HandleMonomorphicStoreCase(MacroAssembler* masm, Register receiver, Register key, Register vector, Register slot, Register weak_cell, Label* miss) argument
[all...]
/external/v8/src/ia32/
H A Dcode-stubs-ia32.cc3107 Register slot, Register weak_cell,
3110 DCHECK(weak_cell.is(StoreWithVectorDescriptor::ValueRegister()));
3115 // Move the weak map into the weak_cell register.
3116 Register ic_map = weak_cell;
3117 __ mov(ic_map, FieldOperand(weak_cell, WeakCell::kValueOffset));
3123 __ mov(weak_cell, FieldOperand(vector, slot, times_half_pointer_size,
3125 __ lea(weak_cell, FieldOperand(weak_cell, Code::kHeaderSize));
3127 __ jmp(weak_cell);
3134 __ mov(weak_cell, FieldOperan
3105 HandleMonomorphicStoreCase(MacroAssembler* masm, Register receiver, Register key, Register vector, Register slot, Register weak_cell, Label* miss) argument
[all...]
/external/v8/src/profiler/
H A Dheap-snapshot-generator.cc1461 void V8HeapExplorer::ExtractWeakCellReferences(int entry, WeakCell* weak_cell) { argument
1462 TagObject(weak_cell, "(weak cell)");
1463 SetWeakReference(weak_cell, entry, "value", weak_cell->value(),

Completed in 5725 milliseconds