Home | History | Annotate | Download | only in src

Lines Matching refs:HeapObject

221 static inline HeapObject* ShortCircuitConsString(Object** p) {
234 HeapObject* object = HeapObject::cast(*p);
252 return HeapObject::cast(first);
288 HeapObject* code = Code::GetCodeFromTargetAddress(rinfo->call_address());
296 HeapObject* object = ShortCircuitConsString(p);
304 void VisitUnmarkedObject(HeapObject* obj) {
326 HeapObject* obj = HeapObject::cast(*p);
355 HeapObject* object = ShortCircuitConsString(p);
379 // Visit all HeapObject pointers in [start, end).
381 if ((*p)->IsHeapObject() && !HeapObject::cast(*p)->IsMarked()) {
405 void MarkCompactCollector::MarkUnmarkedObject(HeapObject* object) {
430 *HeapObject::RawField(map, Map::kInstanceDescriptorsOffset)));
436 visitor.VisitPointers(HeapObject::RawField(map, Map::kPrototypeOffset),
437 HeapObject::RawField(map, Map::kSize));
464 HeapObject* object = reinterpret_cast<HeapObject*>(contents->get(i));
479 for (HeapObject* next_object = iterator.next();
494 static int OverflowObjectSize(HeapObject* obj) {
513 for (HeapObject* object = it->next(); object != NULL; object = it->next()) {
526 return (*p)->IsHeapObject() && !HeapObject::cast(*p)->IsMarked();
568 if (object->IsHeapObject() && HeapObject::cast(object)->IsMarked()) {
580 MarkObject(HeapObject::cast(*objects[j]));
597 HeapObject* object = marking_stack.Pop();
734 static int CountMarkedCallback(HeapObject* obj) {
742 void MarkCompactCollector::UpdateLiveObjectCount(HeapObject* obj) {
778 bool MarkCompactCollector::SafeIsMap(HeapObject* object) {
796 for (HeapObject* obj = map_iterator.next();
829 *HeapObject::RawField(current, Map::kPrototypeOffset) =
891 inline Object* MCAllocateFromNewSpace(HeapObject* object, int object_size) {
909 inline Object* MCAllocateFromOldPointerSpace(HeapObject* ignore,
915 inline Object* MCAllocateFromOldDataSpace(HeapObject* ignore, int object_size) {
920 inline Object* MCAllocateFromCodeSpace(HeapObject* ignore, int object_size) {
925 inline Object* MCAllocateFromMapSpace(HeapObject* ignore, int object_size) {
930 inline Object* MCAllocateFromCellSpace(HeapObject* ignore, int object_size) {
937 inline void EncodeForwardingAddressInNewSpace(HeapObject* old_object,
944 HeapObject::cast(new_object)->address();
951 inline void EncodeForwardingAddressInPagedSpace(HeapObject* old_object,
958 HeapObject::cast(new_object)->address();
970 inline void IgnoreNonLiveObject(HeapObject* object) {}
1001 HeapObject* object = HeapObject::FromAddress(current);
1015 HeapObject::cast(forwarded)->address());
1072 HeapObject* object;
1076 object = HeapObject::FromAddress(current);
1106 HeapObject* object;
1111 object = HeapObject::FromAddress(current);
1245 static int SizeCallback(HeapObject* unused) {
1259 reinterpret_cast<Map*>(HeapObject::FromAddress(to_evacuate_start_))) {
1284 HeapObject* o = it.next();
1312 for (HeapObject* obj = it.next(); obj != NULL; obj = it.next())
1341 HeapObject* old_map = reinterpret_cast<HeapObject*>(*p);
1354 static Map* NextMap(MapIterator* it, HeapObject* last, bool live) {
1356 HeapObject* next = it->next();
1407 static int UpdateMapPointersInObject(HeapObject* obj) {
1432 HeapObject* object;
1435 object = HeapObject::FromAddress(current);
1446 for (HeapObject* obj = map_to_evacuate_it_.next();
1513 current += size_func(HeapObject::FromAddress(current));
1553 // Mark all HeapObject pointers in [start, end)
1578 HeapObject* obj = HeapObject::cast(*p);
1593 Heap::lo_space()->Contains(HeapObject::FromAddress(new_addr)));
1621 *p = HeapObject::FromAddress(new_addr);
1657 for (HeapObject* obj = it.next(); obj != NULL; obj = it.next())
1675 int MarkCompactCollector::UpdatePointersInNewObject(HeapObject* obj) {
1691 obj->set_map(reinterpret_cast<Map*>(HeapObject::FromAddress(forwarded)));
1704 int MarkCompactCollector::UpdatePointersInOldObject(HeapObject* obj) {
1708 ASSERT(Heap::map_space()->Contains(HeapObject::FromAddress(map_addr)));
1712 Map* map = reinterpret_cast<Map*>(HeapObject::FromAddress(map_addr));
1735 Address MarkCompactCollector::GetForwardingAddressInOldSpace(HeapObject* obj) {
1827 int MarkCompactCollector::RelocateMapObject(HeapObject* obj) {
1831 ASSERT(Heap::map_space()->Contains(HeapObject::FromAddress(map_addr)));
1838 obj->set_map(reinterpret_cast<Map*>(HeapObject::FromAddress(map_addr)));
1856 static inline int RestoreMap(HeapObject* obj,
1865 obj->set_map(Map::cast(HeapObject::FromAddress(map_addr)));
1883 HeapObject* obj,
1902 ASSERT(!HeapObject::FromAddress(new_addr)->IsCode());
1904 HeapObject* copied_to = HeapObject::FromAddress(new_addr);
1913 int MarkCompactCollector::RelocateOldPointerObject(HeapObject* obj) {
1918 int MarkCompactCollector::RelocateOldDataObject(HeapObject* obj) {
1923 int MarkCompactCollector::RelocateCellObject(HeapObject* obj) {
1928 int MarkCompactCollector::RelocateCodeObject(HeapObject* obj) {
1932 ASSERT(Heap::map_space()->Contains(HeapObject::FromAddress(map_addr)));
1946 HeapObject* copied_to = HeapObject::FromAddress(new_addr);
1958 int MarkCompactCollector::RelocateNewObject(HeapObject* obj) {
1989 HeapObject* copied_to = HeapObject::FromAddress(new_addr);
2010 void MarkCompactCollector::ReportDeleteIfNeeded(HeapObject* obj) {