Searched refs:GCInfo (Results 1 - 7 of 7) sorted by relevance
/external/chromium_org/third_party/WebKit/Source/platform/heap/ |
H A D | Visitor.cpp | 40 void Visitor::checkGCInfo(const void* payload, const GCInfo* gcInfo) 52 void Visitor::checkGCInfo(const Type* payload, const GCInfo* gcInfo) \
|
H A D | ThreadState.h | 54 struct GCInfo; 587 const GCInfo* findGCInfo(Address); 588 static const GCInfo* findGCInfoFromAllThreads(Address); 599 HashMap<const GCInfo*, size_t> classTags; 614 size_t getClassTag(const GCInfo*); 802 BaseHeapPage(PageMemory*, const GCInfo*, ThreadState*); 817 virtual const GCInfo* findGCInfo(Address) = 0; 823 const GCInfo* gcInfo() { return m_gcInfo; } 843 const GCInfo* m_gcInfo;
|
H A D | Heap.h | 187 LargeHeapObject(PageMemory* storage, const GCInfo* gcInfo, ThreadState* state) : BaseHeapPage(storage, gcInfo, state) 196 virtual const GCInfo* findGCInfo(Address address) 337 HeapObjectHeader(size_t encodedSize, const GCInfo*) argument 350 inline const GCInfo* gcInfo() { return 0; } 365 static void finalize(const GCInfo*, Address, size_t); 383 // own GCInfo structure for tracing and potential finalization. 387 FinalizedHeapObjectHeader(size_t encodedSize, const GCInfo* gcInfo) 397 const GCInfo* gcInfo() { return m_gcInfo; } 413 const GCInfo* m_gcInfo; 488 // of the objects will have the same GCInfo pointe [all...] |
H A D | Visitor.h | 77 // GCInfo contains meta-data associated with objects allocated in the 83 // reachable. There is a GCInfo struct for each class that directly 85 struct GCInfo { struct in namespace:blink 128 // Trait to get the GCInfo structure for types that have their 421 void checkGCInfo(const void*, const GCInfo*); 426 DEBUG_ONLY(void checkGCInfo(const Type*, const GCInfo*);) \ 626 static const GCInfo* get() 628 static const GCInfo gcInfo = { 656 static const GCInfo* get()
|
H A D | ThreadState.cpp | 272 BaseHeapPage::BaseHeapPage(PageMemory* storage, const GCInfo* gcInfo, ThreadState* state) 606 const GCInfo* ThreadState::findGCInfo(Address address) 617 size_t ThreadState::SnapshotInfo::getClassTag(const GCInfo* gcinfo) 619 HashMap<const GCInfo*, size_t>::AddResult result = classTags.add(gcinfo, classTags.size()); 660 for (HashMap<const GCInfo*, size_t>::iterator it = info.classTags.begin(); it != info.classTags.end(); ++it) 1251 const GCInfo* ThreadState::findGCInfoFromAllThreads(Address address) 1259 if (const GCInfo* gcInfo = (*it)->findGCInfo(address)) {
|
H A D | Heap.cpp | 68 const GCInfo* gcInfo = Heap::findGCInfo(reinterpret_cast<Address>(const_cast<void*>(object))); 469 void HeapObjectHeader::finalize(const GCInfo* gcInfo, Address object, size_t objectSize) 630 Address ThreadHeap<Header>::outOfLineAllocate(size_t size, const GCInfo* gcInfo) 665 void ThreadHeap<Header>::ensureCurrentAllocation(size_t minSize, const GCInfo* gcInfo) 707 const GCInfo* ThreadHeap<Header>::findGCInfoOfLargeHeapObject(Address address) 912 Address ThreadHeap<Header>::allocateLargeObject(size_t size, const GCInfo* gcInfo) 1137 void ThreadHeap<FinalizedHeapObjectHeader>::addPageToHeap(const GCInfo* gcInfo) 1139 // When adding a page to the ThreadHeap using FinalizedHeapObjectHeaders the GCInfo on 1145 void ThreadHeap<HeapObjectHeader>::addPageToHeap(const GCInfo* gcInfo) 1147 // When adding a page to the ThreadHeap using HeapObjectHeaders store the GCInfo o [all...] |
H A D | HeapTest.cpp | 1925 const GCInfo* info = ThreadState::current()->findGCInfo(reinterpret_cast<Address>(object.get())); 1926 EXPECT_NE(reinterpret_cast<const GCInfo*>(0), info);
|
Completed in 273 milliseconds