Home | History | Annotate | Download | only in heap

Lines Matching refs:Address

93 static void VerifyMarking(Heap* heap, Address bottom, Address top) {
96 Address next_object_must_be_here_or_later = bottom;
98 for (Address current = bottom; current < top; current += kPointerSize) {
110 Address end = space->top();
118 Address limit = it.has_next() ? page->area_end() : end;
189 Address current = page->area_start();
190 Address limit = it.has_next() ? page->area_end() : space->top();
471 CHECK_EQ(0, Page::FromAddress(obj->address())->LiveBytes());
530 Page::FromAddress(obj->address())->ResetProgressBar();
531 Page::FromAddress(obj->address())->ResetLiveBytes();
651 void Marking::TransferMark(Address old_start, Address new_start) {
986 // GC, because it relies on the new address of certain old space
1054 Address slot = candidate->address() + JSFunction::kCodeEntryOffset;
1890 MemoryChunk::IncrementLiveBytesFromGC(object->address(), object->Size());
1910 Address cell_base = it.CurrentCellBase();
1933 Address addr = cell_base + offset * kPointerSize;
1935 MemoryChunk::IncrementLiveBytesFromGC(object->address(), object->Size());
1958 Address cell_base = it.CurrentCellBase();
1969 Address address = cell_base + offset * kPointerSize;
1970 HeapObject* object = HeapObject::FromAddress(address);
1981 if (heap()->ShouldBePromoted(object->address(), size) &&
2271 Address marking_deque_start = heap()->new_space()->FromSpacePageLow();
2272 Address marking_deque_end = heap()->new_space()->FromSpacePageHigh();
2297 heap(), reinterpret_cast<Object**>(cell->address() + offset));
2804 Object** anchor = reinterpret_cast<Object**>(table->address());
2860 void MarkCompactCollector::RecordMigratedSlot(Object* value, Address slot) {
2875 address is written directly into
2877 // NULL as a forwarding address.
2887 Address dst_addr = dst->address();
2888 Address src_addr = src->address();
2892 Address src_slot = src_addr;
2893 Address dst_slot = dst_addr;
2910 Address code_entry_slot = dst_addr + JSFunction::kCodeEntryOffset;
2911 Address code_entry = Memory::Address_at(code_entry_slot);
2925 Address code_entry_slot =
2927 Address code_entry = Memory::Address_at(code_entry_slot);
2937 Address heap_slot =
3038 static void UpdatePointer(HeapObject** address, HeapObject* object) {
3039 Address new_addr = Memory::Address_at(object->address());
3049 reinterpret_cast<base::AtomicWord*>(address),
3097 Address from_bottom = new_space->bottom();
3098 Address from_top = new_space->top();
3131 Address cell_base = it.CurrentCellBase();
3138 Address object_addr = cell_base + offsets[i] * kPointerSize;
3230 SlotsBuffer::SlotType slot_type, Address addr) {
3278 static intptr_t Free(PagedSpace* space, FreeList* free_list, Address start,
3307 Address free_start = p->area_start();
3321 Address cell_base = it.CurrentCellBase();
3326 Address free_end = cell_base + offsets[live_index++] * kPointerSize;
3388 Page* p = Page::FromAddress(code->address());
3394 Address code_start = code->address();
3395 Address code_end = code_start + code->Size();
3432 static bool IsOnInvalidatedCodeObject(Address addr) {
3434 // we can safely go to the page from the slot address.
3576 Page* p = Page::FromAddress(obj->address());
4384 PROFILE(isolate, CodeDeleteEvent(obj->address()));
4405 Address addr, AdditionMode mode) {
4438 Page* target_page = Page::FromAddress(reinterpret_cast<Address>(target));
4468 void MarkCompactCollector::RecordCodeEntrySlot(Address slot, Code* target) {
4469 Page* target_page = Page::FromAddress(reinterpret_cast<Address>(target));
4482 void MarkCompactCollector::RecordCodeTargetPatch(Address pc, Code* target) {
4514 reinterpret_cast<Address>(slots_[slot_idx]));
4526 if (!IsOnInvalidatedCodeObject(reinterpret_cast<Address>(slot))) {
4532 Address pc = reinterpret_cast<Address>(slots_[slot_idx]);
4535 reinterpret_cast<Address>(slots_[slot_idx]));