Lines Matching refs:current

741   Object** current = reinterpret_cast<Object**>(address);
742 Object** limit = current + (size >> kPointerSizeLog2);
746 ReadChunk(current, limit, space_number, address);
781 void Deserializer::ReadChunk(Object** current,
791 while (current < limit) {
809 ReadObject(space_number, dest_space, current); \
851 reinterpret_cast<Address>(current); \
856 current = reinterpret_cast<Object**>(location_of_branch_data); \
859 *current = new_object; \
863 Address current_address = reinterpret_cast<Address>(current); \
869 current++; \
932 byte* raw_data_out = reinterpret_cast<byte*>(current); \
934 current = reinterpret_cast<Object**>(raw_data_out + size); \
944 byte* raw_data_out = reinterpret_cast<byte*>(current);
946 current = reinterpret_cast<Object**>(raw_data_out + size);
955 *current++ = object;
961 Object* object = current[-1];
963 for (int i = 0; i < repeats; i++) current[i] = object;
964 current += repeats;
975 Object* object = current[-1];
977 for (int i = 0; i < repeats; i++) current[i] = object;
978 current += repeats;
982 // Deserialize a new object and write a pointer to it to the current
988 // instruction to the current code object.
990 // Find a recently deserialized object using its offset from the current
991 // allocation point and write a pointer to it to the current object.
995 // a pointer to it to the current object. Required only for MIPS, and
1000 // current allocation point and write a pointer to it to the current
1004 // the start and write a pointer to it to the current object.
1009 // current allocation point and write a pointer to its first instruction
1010 // to the current code object or the instruction pointer in a function
1015 // and write a pointer to it to the current object.
1019 // start and write a pointer to its first instruction to the current code
1023 // current object.
1027 // to the current object.
1035 // write a pointer to it to the current object.
1042 // Find an external reference and write a pointer to it to the current
1050 // Find an external reference and write a pointer to it in the current
1075 current++;
1086 *current++ = reinterpret_cast<Object*>(resource);
1100 ASSERT_EQ(current, limit);
1174 for (Object** current = start; current < end; current++) {
1177 Max(root_index_wave_front_, static_cast<intptr_t>(current - start));
1179 if (reinterpret_cast<Address>(current) ==
1182 } else if ((*current)->IsSmi()) {
1186 sink_->Put(reinterpret_cast<byte*>(current)[i], "Byte");
1189 SerializeObject(*current, kPlain, kStartOfObject);
1271 // current allocation pointer.
1280 // For paged space it is simple to encode back from current allocation if
1281 // the object is on the same page as the current allocation pointer.
1288 // For new space it is always simple to encode back from current allocation.
1460 Object** current = start;
1461 while (current < end) {
1462 while (current < end && (*current)->IsSmi()) current++;
1463 if (current < end) OutputRawData(reinterpret_cast<Address>(current));
1465 while (current < end && !(*current)->IsSmi()) {
1466 HeapObject* current_contents = HeapObject::cast(*current);
1471 if (current != start &&
1474 current_contents == current[-1]) {
1477 while (current < end - 1 && current[repeat_count] == current_contents) {
1480 current += repeat_count;
1491 current++;
1499 Object** current = rinfo->target_object_address();
1503 serializer_->SerializeObject(*current, representation, kStartOfObject);
1513 for (Address* current = start; current < end; current++) {
1515 int reference_id = serializer_->EncodeExternalReference(*current);
1526 Address* current = rinfo->target_reference_address();
1530 int reference_id = serializer_->EncodeExternalReference(*current);