Home | History | Annotate | Download | only in src

Lines Matching full:heapobject

86         HeapObject* object = HeapObject::cast(*current);
108 HeapObject* object;
114 object = HeapObject::FromAddress(current);
162 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
177 HeapObject* object = HeapObject::cast(*current);
187 HeapObject* object;
193 object = HeapObject::FromAddress(current);
213 HeapObject* object = HeapObject::FromAddress(current);
255 HeapObject* object = HeapObject::cast(*current);
272 VisitPointer(HeapObject::RawField(object, JSObject::kMapOffset));
275 VisitPointer(HeapObject::RawField(object, Map::kPrototypeOffset));
276 VisitPointer(HeapObject::RawField(object, Map::kConstructorOffset));
487 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
497 for (HeapObject* obj = code_iterator.Next();
510 for (HeapObject* obj = iterator.Next();
548 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
629 HeapObject::FromAddress(new_start), new_mark_bit);
1022 HeapObject::RawField(shared, SharedFunctionInfo::kCodeOffset);
1054 HeapObject::RawField(candidate, SharedFunctionInfo::kCodeOffset);
1090 Object** context_slot = HeapObject::RawField(code_map,
1094 Marking::MarkBitFrom(HeapObject::cast(*context_slot))));
1099 Object** code_slot = HeapObject::RawField(code_map,
1103 Marking::MarkBitFrom(HeapObject::cast(*code_slot))));
1108 Object** literals_slot = HeapObject::RawField(code_map,
1112 Marking::MarkBitFrom(HeapObject::cast(*literals_slot))));
1294 static inline HeapObject* ShortCircuitConsString(Object** p) {
1307 HeapObject* object = HeapObject::cast(*p);
1326 return HeapObject::cast(first);
1334 Map* map, HeapObject* obj);
1344 static inline void Visit(Map* map, HeapObject* obj);
1367 INLINE(static void MarkObject(Heap* heap, HeapObject* object)) {
1374 INLINE(static bool MarkObjectWithoutPush(Heap* heap, HeapObject* object)) {
1388 HeapObject* object = ShortCircuitConsString(p);
1397 HeapObject* obj)) {
1427 HeapObject* obj = HeapObject::cast(o);
1435 INLINE(static void BeforeVisitingSharedFunctionInfo(HeapObject* object)) {
1440 static void VisitWeakCollection(Map* map, HeapObject* object) {
1469 HeapObject::RawField(weak_collection, JSWeakCollection::kTableOffset);
1480 static inline void TrackObjectStatsAndVisit(Map* map, HeapObject* obj);
1491 if (HeapObject::cast(re->data())->map()->instance_type() !=
1499 HeapObject::cast(code)->map()->instance_type() == CODE_TYPE) {
1539 static void VisitRegExpAndFlushCode(Map* map, HeapObject* object) {
1578 MarkCompactMarkingVisitor::VisitorId id, Map* map, HeapObject* obj) {
1597 Map* map, HeapObject* obj) {
1606 static inline void Visit(Map* map, HeapObject* obj) {
1641 static inline void Visit(Map* map, HeapObject* obj) {
1657 static inline void Visit(Map* map, HeapObject* obj) {
1674 static inline void Visit(Map* map, HeapObject* obj) {
1777 HeapObject* descriptor_array = heap()->empty_descriptor_array();
1819 HeapObject* object = ShortCircuitConsString(p);
1848 // Visit all HeapObject pointers in [start, end).
1852 !Marking::MarkBitFrom(HeapObject::cast(o)).Get()) {
1883 if (Marking::MarkBitFrom(HeapObject::cast(object)).Get()) {
1912 for (HeapObject* object = it->Next();
1962 HeapObject* object = HeapObject::FromAddress(addr);
1999 HeapObject* object = HeapObject::FromAddress(address);
2027 MigrateObject(HeapObject::cast(target)->address(),
2070 HeapObject* heap_object = HeapObject::cast(o);
2080 HeapObject* heap_object = HeapObject::cast(o);
2139 HeapObject* child = HeapObject::cast(*children[j]);
2154 HeapObject* weak_object_to_code_table =
2155 HeapObject::cast(heap()->weak_object_to_code_table());
2169 HeapObject* object = marking_deque_.Pop();
2333 HeapObject* cell;
2347 HeapObject* cell;
2441 HeapObject* raw_map_cache =
2442 HeapObject::cast(context->get(Context::MAP_CACHE_INDEX));
2489 for (HeapObject* obj = map_iterator.Next();
2509 for (HeapObject* obj = map_iterator.Next();
2538 for (HeapObject* cell = cell_iterator.Next();
2569 HeapObject* obj = HeapObject::cast(value);
2611 HeapObject::RawField(prototype_transitions,
2709 HeapObject::cast(weak_collection_obj)));
2715 if (MarkCompactCollector::IsMarked(HeapObject::cast(table->KeyAt(i)))) {
2717 HeapObject::RawField(table, FixedArray::OffsetOfElementAt(
2721 HeapObject::RawField(table, FixedArray::OffsetOfElementAt(
2737 HeapObject::cast(weak_collection_obj)));
2742 if (!MarkCompactCollector::IsMarked(HeapObject::cast(table->KeyAt(i)))) {
2775 ASSERT(heap()->AllowedToBeMigrated(HeapObject::FromAddress(src), dest));
2800 if (compacting_ && HeapObject::FromAddress(dst)->IsJSFunction()) {
2820 Code::cast(HeapObject::FromAddress(dst))->Relocate(dst - src);
2890 HeapObject* heap_obj = HeapObject::cast(obj);
2896 HeapObject* target = map_word.ToForwardingAddress();
2912 static void UpdatePointer(HeapObject** p, HeapObject* object) {
2923 *p = HeapObject::FromAddress(new_addr);
2930 *p = reinterpret_cast<HeapObject*>(Smi::FromInt(0x0f100d00 >> 1)); // flood
2937 MapWord map_word = HeapObject::cast(*p)->map_word();
2947 bool MarkCompactCollector::TryPromoteObject(HeapObject* object,
2959 HeapObject* target = HeapObject::cast(result);
3025 HeapObject* object = HeapObject::FromAddress(object_addr);
3039 MigrateObject(HeapObject::cast(target_object)->address(),
3085 HeapObject* heap_object = HeapObject::cast(object);
3111 HeapObject* obj = HeapObject::FromAddress(addr);
3196 HeapObject* live_object = HeapObject::FromAddress(free_end);
3377 for (HeapObject* object = to_it.Next();
3415 for (HeapObject* obj = it.Next(); obj != NULL; obj = it.Next()) {
3484 for (HeapObject* cell = cell_iterator.Next();
3494 for (HeapObject* cell = js_global_property_cell_iterator.Next();
3825 HeapObject* last_live = HeapObject::FromAddress(last_live_start);
4197 void MarkCompactCollector::ReportDeleteIfNeeded(HeapObject* obj,