Searched refs:GCInfo (Results 1 - 7 of 7) sorted by relevance

/external/chromium_org/third_party/WebKit/Source/platform/heap/
H A DVisitor.cpp40 void Visitor::checkGCInfo(const void* payload, const GCInfo* gcInfo)
52 void Visitor::checkGCInfo(const Type* payload, const GCInfo* gcInfo) \
H A DThreadState.h54 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 DHeap.h187 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 DVisitor.h77 // 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 DThreadState.cpp272 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 DHeap.cpp68 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 DHeapTest.cpp1925 const GCInfo* info = ThreadState::current()->findGCInfo(reinterpret_cast<Address>(object.get()));
1926 EXPECT_NE(reinterpret_cast<const GCInfo*>(0), info);

Completed in 273 milliseconds