Home | History | Annotate | Download | only in src

Lines Matching full:heapobject

82         HeapObject* object = HeapObject::cast(*current);
92 HeapObject* object;
98 object = HeapObject::FromAddress(current);
145 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
160 HeapObject* object = HeapObject::cast(*current);
170 HeapObject* object;
176 object = HeapObject::FromAddress(current);
196 HeapObject* object = HeapObject::FromAddress(current);
337 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
372 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
408 HeapObject::FromAddress(new_start), new_mark_bit);
847 Object** slot = HeapObject::RawField(shared,
850 RecordSlot(slot, slot, HeapObject::cast(*slot));
900 static inline HeapObject* ShortCircuitConsString(Object** p) {
913 HeapObject* object = HeapObject::cast(*p);
932 return HeapObject::cast(first);
938 static inline void IterateBody(Map* map, HeapObject* obj) {
1041 HeapObject* object = HeapObject::cast(rinfo->target_object());
1078 HeapObject* object = ShortCircuitConsString(p);
1087 HeapObject* obj)) {
1117 HeapObject* obj = HeapObject::cast(o);
1133 static void VisitSpecialized(Map* map, HeapObject* object) {
1136 static void Visit(Map* map, HeapObject* object) {
1148 static void VisitJSWeakMap(Map* map, HeapObject* object) {
1178 static void VisitCode(Map* map, HeapObject* object) {
1306 static void VisitSharedFunctionInfoGeneric(Map* map, HeapObject* object) {
1322 if (HeapObject::cast(re->data())->map()->instance_type() !=
1330 HeapObject::cast(code)->map()->instance_type() == CODE_TYPE) {
1375 static void VisitRegExpAndFlushCode(Map* map, HeapObject* object) {
1392 HeapObject* object) {
1403 Map* map, HeapObject* object, bool known_flush_code_candidate) {
1432 static void VisitGlobalContext(Map* map, HeapObject* object) {
1442 HeapObject::RawField(object, FixedArray::OffsetOfElementAt(idx));
1447 static void VisitJSFunctionAndFlushCode(Map* map, HeapObject* object) {
1478 static void VisitJSFunction(Map* map, HeapObject* object) {
1495 HeapObject::RawField(object, JSFunction::kPropertiesOffset),
1496 HeapObject::RawField(object, JSFunction::kCodeEntryOffset));
1522 HeapObject::RawField(object,
1524 HeapObject::RawField(object,
1529 HeapObject::RawField(object, JSFunction::kNextFunctionLinkOffset);
1535 HeapObject* object) {
1545 HeapObject* object,
1560 typedef void (*Callback)(Map* map, HeapObject* object);
1685 HeapObject* descriptor_array = heap()->empty_descriptor_array();
1727 HeapObject* object = ShortCircuitConsString(p);
1756 // Visit all HeapObject pointers in [start, end).
1760 !Marking::MarkBitFrom(HeapObject::cast(o)).Get()) {
1791 if (Marking::MarkBitFrom(HeapObject::cast(object)).Get()) {
1800 void MarkCompactCollector::ProcessNewlyMarkedObject(HeapObject* object) {
1835 HeapObject::RawField(map, Map::kInstanceDescriptorsOrBitField3Offset);
1845 Object** start_slot = HeapObject::RawField(map,
1848 Object** end_slot = HeapObject::RawField(map, Map::kPointerFieldsEndOffset);
1854 void MarkCompactCollector::MarkAccessorPairSlot(HeapObject* accessors,
1856 Object** slot = HeapObject::RawField(accessors, offset);
1857 HeapObject* accessor = HeapObject::cast(*slot);
1892 HeapObject* value = HeapObject::cast(*slot);
1932 for (HeapObject* next_object = iterator.Next();
1959 for (HeapObject* object = it->Next();
2019 HeapObject* object = HeapObject::FromAddress(addr);
2052 HeapObject* heap_object = HeapObject::cast(o);
2100 HeapObject* heap_object = HeapObject::cast(object);
2119 HeapObject* heap_object = HeapObject::cast(object);
2152 HeapObject* child = HeapObject::cast(*children[j]);
2173 HeapObject* object = marking_deque_.Pop();
2316 HeapObject* cell;
2402 HeapObject* raw_map_cache =
2403 HeapObject::cast(context->get(Context::MAP_CACHE_INDEX));
2450 for (HeapObject* obj = map_iterator.Next();
2478 for (HeapObject* obj = map_iterator.Next();
2531 HeapObject::RawField(prototype_transitions,
2577 Object** slot = HeapObject::RawField(current, Map::kPrototypeOffset);
2590 ASSERT(MarkCompactCollector::IsMarked(HeapObject::cast(weak_map_obj)));
2594 if (MarkCompactCollector::IsMarked(HeapObject::cast(table->KeyAt(i)))) {
2611 ASSERT(MarkCompactCollector::IsMarked(HeapObject::cast(weak_map_obj)));
2615 if (!MarkCompactCollector::IsMarked(HeapObject::cast(table->KeyAt(i)))) {
2668 if (compacting_ && HeapObject::FromAddress(dst)->IsJSFunction()) {
2688 Code::cast(HeapObject::FromAddress(dst))->Relocate(dst - src);
2740 HeapObject* heap_obj = HeapObject::cast(obj);
2746 HeapObject* target = map_word.ToForwardingAddress();
2762 static void UpdatePointer(HeapObject** p, HeapObject* object) {
2773 *p = HeapObject::FromAddress(new_addr);
2778 *p = reinterpret_cast<HeapObject*>(Smi::FromInt(0));
2785 MapWord map_word = HeapObject::cast(*p)->map_word();
2795 bool MarkCompactCollector::TryPromoteObject(HeapObject* object,
2803 HeapObject* target = HeapObject::cast(result);
2819 HeapObject* target = HeapObject::cast(result);
2859 for (HeapObject* object = from_it.Next();
2889 MigrateObject(HeapObject::cast(target)->address(),
2938 HeapObject* object = HeapObject::FromAddress(object_addr);
2952 MigrateObject(HeapObject::cast(target_object)->address(),
2997 HeapObject* heap_object = HeapObject::cast(object);
3022 HeapObject* obj = HeapObject::FromAddress(addr);
3113 HeapObject* live_object = HeapObject::FromAddress(free_end);
3280 for (HeapObject* object = to_it.Next();
3318 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
3387 for (HeapObject* cell = cell_iterator.Next();
3694 HeapObject* last_live = HeapObject::FromAddress(last_live_start);
3986 void MarkCompactCollector::ReportDeleteIfNeeded(HeapObject* obj,