/external/v8/src/ |
mark-compact.h | 37 typedef bool (*IsAliveFunction)(HeapObject* obj, int* size, int* offset); 60 typedef Object* (*AllocationFunction)(HeapObject* object, int object_size); 70 typedef void (*EncodingFunction)(HeapObject* old_object, 76 typedef void (*ProcessNonLiveFunction)(HeapObject* object); 119 static void ReportDeleteIfNeeded(HeapObject* obj); 174 static void MarkUnmarkedObject(HeapObject* obj); 176 static inline void MarkObject(HeapObject* obj) { 180 static inline void SetMark(HeapObject* obj) { 235 static void UpdateLiveObjectCount(HeapObject* obj); 243 static inline bool SafeIsMap(HeapObject* object) [all...] |
serialize.h | 279 HeapObject* GetAddressFromStart(int space); 280 inline HeapObject* GetAddressFromEnd(int space); 329 bool IsMapped(HeapObject* obj) { 333 int MappedTo(HeapObject* obj) { 339 void AddMapping(HeapObject* obj, int to) { 351 static uint32_t Hash(HeapObject* obj) { 355 static void* Key(HeapObject* obj) { 404 virtual int RootIndex(HeapObject* heap_object) = 0; 405 virtual bool ShouldBeInThePartialSnapshotCache(HeapObject* o) = 0; 414 object_(HeapObject::cast(o)) [all...] |
mark-compact.cc | 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) [all...] |
spaces.h | 611 virtual HeapObject* next_object() = 0; 650 inline HeapObject* next() { 655 virtual HeapObject* next_object() { return next(); } 664 HeapObject* FromCurrentPage() { 667 HeapObject* obj = HeapObject::FromAddress(cur_addr_); 678 HeapObject* FromNextPage(); [all...] |
spaces-inl.h | 112 ASSERT(HeapObject::FromAddress(address)->IsFixedArray()); 257 HeapObject* PagedSpace::AllocateLinearly(AllocationInfo* alloc_info, 266 return HeapObject::FromAddress(current_top); 274 HeapObject* object = AllocateLinearly(&allocation_info_, size_in_bytes); 288 HeapObject* object = AllocateLinearly(&mc_forwarding_info_, size_in_bytes); 301 HeapObject* LargeObjectChunk::GetObject() { 305 return HeapObject::FromAddress(page->ObjectAreaStart()); 325 Object* obj = HeapObject::FromAddress(alloc_info->top); 338 bool FreeListNode::IsFreeListNode(HeapObject* object) {
|
objects-inl.h | 140 && HeapObject::cast(this)->map()->instance_type() == HEAP_NUMBER_TYPE; 146 && HeapObject::cast(this)->map()->instance_type() < FIRST_NONSTRING_TYPE; 152 uint32_t type = HeapObject::cast(this)->map()->instance_type(); 164 uint32_t type = HeapObject::cast(this)->map()->instance_type(); 329 && HeapObject::cast(this)->map()->instance_type() == BYTE_ARRAY_TYPE; 335 HeapObject::cast(this)->map()->instance_type() == PIXEL_ARRAY_TYPE; 343 HeapObject::cast(this)->map()->instance_type(); 351 HeapObject::cast(this)->map()->instance_type() == 358 HeapObject::cast(this)->map()->instance_type() == 365 HeapObject::cast(this)->map()->instance_type() = [all...] |
heap.h | [all...] |
objects-debug.cc | 48 HeapObject::cast(this)->HeapObjectPrint(); 66 HeapObject::cast(this)->HeapObjectVerify(); 73 HeapObject::VerifyHeapPointer(p); 90 void HeapObject::PrintHeader(const char* id) { 95 void HeapObject::HeapObjectPrint() { 196 void HeapObject::HeapObjectVerify() { 299 void HeapObject::VerifyHeapPointer(Object* p) { 301 ASSERT(Heap::Contains(HeapObject::cast(p))); 599 HeapObject::PrintHeader("Map"); 645 HeapObject::PrintHeader("FixedArray") [all...] |
string-stream.cc | 37 static List<HeapObject*, PreallocatedStorage>* debug_object_cache = NULL; 206 debug_object_cache->Add(HeapObject::cast(o)); 291 debug_object_cache = new List<HeapObject*, PreallocatedStorage>(0); 417 HeapObject* printee = (*debug_object_cache)[i]; 447 if (!f->IsHeapObject() || !Heap::Contains(HeapObject::cast(f))) { 450 Map* map = HeapObject::cast(f)->map(); 461 Heap::Contains(HeapObject::cast(perhaps_context)) && 481 Heap::Contains(HeapObject::cast(f)) && 482 Heap::Contains(HeapObject::cast(f)->map()) && 483 HeapObject::cast(f)->map()->IsMap()) [all...] |
heap-profiler.cc | 46 static JSObjectsCluster Clusterize(HeapObject* obj) { 50 HeapObject* obj, bool fine_grain); 57 static JSObjectsCluster Clusterize(HeapObject* obj, bool fine_grain); 59 static int GetObjectSize(HeapObject* obj) { 68 JSObjectsCluster Clusterizer::Clusterize(HeapObject* obj, bool fine_grain) { 91 HeapObject* obj, bool fine_grain) { 152 profile_->StoreReference(cluster_, HeapObject::cast(*o)); 336 void ConstructorHeapProfile::CollectStats(HeapObject* obj) { 544 HeapObject* ref) { 556 void RetainerHeapProfile::CollectStats(HeapObject* obj) [all...] |
heap.cc | 462 // Visit all HeapObject pointers in [start, end). 666 // Copy all HeapObject pointers in [start, end) 674 Heap::ScavengeObject(reinterpret_cast<HeapObject**>(p), 675 reinterpret_cast<HeapObject*>(object)); 685 front_ = rear_ = reinterpret_cast<HeapObject**>(start_address); 690 void insert(HeapObject* object, Map* map) { 697 void remove(HeapObject** object, Map** map) { 706 HeapObject** front_; 707 HeapObject** rear_; 723 ASSERT(!Heap::InNewSpace(HeapObject::cast(*current))) [all...] |
heap-profiler.h | 45 static void CollectStats(HeapObject* obj, HistogramInfo* info); 134 void CollectStats(HeapObject* obj); 249 void CollectStats(HeapObject* obj); 252 void StoreReference(const JSObjectsCluster& cluster, HeapObject* ref);
|
serialize.cc | 529 HeapObject* new_object = HeapObject::cast(new_allocation); 547 HeapObject* new_object = HeapObject::cast(new_allocation); 559 HeapObject* Deserializer::GetAddressFromEnd(int space) { 563 return HeapObject::FromAddress(high_water_[space] - offset); 569 HeapObject* Deserializer::GetAddressFromStart(int space) { 573 return HeapObject::FromAddress(pages_[LO_SPACE][offset]); 578 return HeapObject::FromAddress(pages_[space][0] + offset); 584 return HeapObject::FromAddress(object_address) [all...] |
spaces.cc | 85 HeapObject* HeapObjectIterator::FromNextPage() { 739 HeapObject* obj = HeapObject::FromAddress(cur); 806 HeapObject* PagedSpace::SlowMCAllocateRaw(int size_in_bytes) { 964 HeapObject* object = HeapObject::FromAddress(current); [all...] |
globals.h | 233 class HeapObject; 348 typedef void (*ObjectSlotCallback)(HeapObject** pointer); 353 typedef int (*HeapObjectCallback)(HeapObject* obj); 473 // OBJECT_SIZE_ALIGN returns the value aligned HeapObject size
|
heap-inl.h | 190 OldSpace* Heap::TargetSpace(HeapObject* object) { 243 void Heap::ScavengeObject(HeapObject** p, HeapObject* object) {
|
objects.h | 48 // - HeapObject (superclass for everything allocated in the heap) 108 // HeapObject: [32 bit direct pointer] (4 byte aligned) | 01 219 // HeapObject::Size, HeapObject::IterateBody, the typeof operator, and [all...] |
/external/v8/test/cctest/ |
test-spaces.cc | 173 CHECK(new_space.Contains(HeapObject::cast(obj))); 215 Map* faked_map = reinterpret_cast<Map*>(HeapObject::FromAddress(0)); 222 HeapObject* ho = HeapObject::cast(obj); 225 CHECK(lo->Contains(HeapObject::cast(obj))); 235 HeapObject::cast(obj)->set_map(faked_map);
|
/external/v8/src/arm/ |
fast-codegen-arm.cc | 77 Handle<Map> map(Handle<HeapObject>::cast(info()->receiver())->map()); 123 Handle<Map> map(Handle<HeapObject>::cast(info()->receiver())->map()); 198 Handle<HeapObject> object = Handle<HeapObject>::cast(info()->receiver());
|
macro-assembler-arm.cc | 709 ldr(scratch, FieldMemOperand(reg, HeapObject::kMapOffset)); 723 ldr(scratch, FieldMemOperand(reg, HeapObject::kMapOffset)); 742 ldr(scratch, FieldMemOperand(reg, HeapObject::kMapOffset)); 789 ldr(holder_reg, FieldMemOperand(scratch, HeapObject::kMapOffset)); 812 ldr(holder_reg, FieldMemOperand(holder_reg, HeapObject::kMapOffset)); [all...] |
ic-arm.cc | 89 __ ldr(r3, FieldMemOperand(t0, HeapObject::kMapOffset)); 540 __ ldr(r2, FieldMemOperand(r1, HeapObject::kMapOffset)); 561 __ ldr(r3, FieldMemOperand(r1, HeapObject::kMapOffset)); 625 __ ldr(r2, FieldMemOperand(r1, HeapObject::kMapOffset)); 694 __ ldr(r2, FieldMemOperand(r3, HeapObject::kMapOffset)); 713 __ ldr(r2, FieldMemOperand(r3, HeapObject::kMapOffset)); 760 __ ldr(r1, FieldMemOperand(r2, HeapObject::kMapOffset));
|
/external/v8/src/x64/ |
fast-codegen-x64.cc | 76 Handle<Map> map(Handle<HeapObject>::cast(info()->receiver())->map()); 128 Handle<Map> map(Handle<HeapObject>::cast(info()->receiver())->map()); 209 Handle<HeapObject> object = Handle<HeapObject>::cast(info()->receiver());
|
ic-x64.cc | 98 __ Cmp(FieldOperand(r0, HeapObject::kMapOffset), Factory::hash_table_map()); 285 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset), 305 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset), 338 __ Cmp(FieldOperand(rbx, HeapObject::kMapOffset), Factory::hash_table_map()); 343 __ movq(rbx, FieldOperand(rcx, HeapObject::kMapOffset)); 453 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset), 578 __ movq(rdx, FieldOperand(rcx, HeapObject::kMapOffset)); 654 __ movq(rcx, FieldOperand(rdx, HeapObject::kMapOffset)); 677 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset), 697 __ CompareRoot(FieldOperand(rcx, HeapObject::kMapOffset) [all...] |
/external/v8/src/ia32/ |
ic-ia32.cc | 99 __ cmp(FieldOperand(r0, HeapObject::kMapOffset), 217 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)); 295 __ cmp(FieldOperand(ebx, HeapObject::kMapOffset), 301 __ mov(ebx, FieldOperand(edx, HeapObject::kMapOffset)); 383 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)); 391 __ mov(ecx, FieldOperand(eax, HeapObject::kMapOffset)); 426 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)); 441 __ cmp(FieldOperand(ebx, HeapObject::kMapOffset), 579 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)); 618 __ mov(ecx, FieldOperand(edx, HeapObject::kMapOffset)) [all...] |
macro-assembler-ia32.cc | 339 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 358 cmp(FieldOperand(obj, HeapObject::kMapOffset), Immediate(map)); 366 mov(map, FieldOperand(heap_object, HeapObject::kMapOffset)); 393 cmp(FieldOperand(object, HeapObject::kMapOffset), 596 mov(scratch, FieldOperand(reg, HeapObject::kMapOffset)); 608 mov(scratch, FieldOperand(reg, HeapObject::kMapOffset)); 616 cmp(FieldOperand(reg, HeapObject::kMapOffset), 640 cmp(FieldOperand(reg, HeapObject::kMapOffset), 682 mov(scratch, FieldOperand(scratch, HeapObject::kMapOffset)); 709 mov(holder_reg, FieldOperand(holder_reg, HeapObject::kMapOffset)) [all...] |