Header 136 Source/core/html/track/vtt/VTTParser.cpp m_state = Header; Header 139 Source/core/html/track/vtt/VTTParser.cpp case Header: Header 361 Source/platform/heap/Heap.cpp template<typename Header> Header 362 Source/platform/heap/Heap.cpp void LargeHeapObject<Header>::unmark() Header 367 Source/platform/heap/Heap.cpp template<typename Header> Header 368 Source/platform/heap/Heap.cpp bool LargeHeapObject<Header>::isMarked() Header 373 Source/platform/heap/Heap.cpp template<typename Header> Header 374 Source/platform/heap/Heap.cpp bool LargeHeapObject<Header>::checkAndMarkPointer(Visitor* visitor, Address address) Header 417 Source/platform/heap/Heap.cpp template<typename Header> Header 418 Source/platform/heap/Heap.cpp ThreadHeap<Header>::ThreadHeap(ThreadState* state) Header 430 Source/platform/heap/Heap.cpp template<typename Header> Header 431 Source/platform/heap/Heap.cpp ThreadHeap<Header>::~ThreadHeap() Header 439 Source/platform/heap/Heap.cpp template<typename Header> Header 440 Source/platform/heap/Heap.cpp Address ThreadHeap<Header>::outOfLineAllocate(size_t size, const GCInfo* gcInfo) Header 453 Source/platform/heap/Heap.cpp template<typename Header> Header 454 Source/platform/heap/Heap.cpp bool ThreadHeap<Header>::allocateFromFreeList(size_t minSize) Header 474 Source/platform/heap/Heap.cpp template<typename Header> Header 475 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::ensureCurrentAllocation(size_t minSize, const GCInfo* gcInfo) Header 490 Source/platform/heap/Heap.cpp template<typename Header> Header 491 Source/platform/heap/Heap.cpp BaseHeapPage* ThreadHeap<Header>::heapPageFromAddress(Address address) Header 493 Source/platform/heap/Heap.cpp for (HeapPage<Header>* page = m_firstPage; page; page = page->next()) { Header 500 Source/platform/heap/Heap.cpp template<typename Header> Header 501 Source/platform/heap/Heap.cpp BaseHeapPage* ThreadHeap<Header>::largeHeapObjectFromAddress(Address address) Header 503 Source/platform/heap/Heap.cpp for (LargeHeapObject<Header>* current = m_firstLargeHeapObject; current; current = current->next()) { Header 510 Source/platform/heap/Heap.cpp template<typename Header> Header 511 Source/platform/heap/Heap.cpp bool ThreadHeap<Header>::checkAndMarkLargeHeapObject(Visitor* visitor, Address address) Header 513 Source/platform/heap/Heap.cpp for (LargeHeapObject<Header>* current = m_firstLargeHeapObject; current; current = current->next()) { Header 520 Source/platform/heap/Heap.cpp template<typename Header> Header 521 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::addToFreeList(Address address, size_t size) Header 528 Source/platform/heap/Heap.cpp ASSERT(!((reinterpret_cast<uintptr_t>(address) + sizeof(Header)) & allocationMask)); Header 545 Source/platform/heap/Heap.cpp if (HeapPage<Header>::payloadSize() != size && !entry->shouldAddToFreeList()) Header 554 Source/platform/heap/Heap.cpp template<typename Header> Header 555 Source/platform/heap/Heap.cpp Address ThreadHeap<Header>::allocateLargeObject(size_t size, const GCInfo* gcInfo) Header 560 Source/platform/heap/Heap.cpp size_t allocationSize = sizeof(LargeHeapObject<Header>) + size; Header 565 Source/platform/heap/Heap.cpp allocationSize += headerPadding<Header>(); Header 576 Source/platform/heap/Heap.cpp Address headerAddress = largeObjectAddress + sizeof(LargeHeapObject<Header>) + headerPadding<Header>(); Header 578 Source/platform/heap/Heap.cpp Header* header = new (NotNull, headerAddress) Header(size, gcInfo); Header 581 Source/platform/heap/Heap.cpp LargeHeapObject<Header>* largeObject = new (largeObjectAddress) LargeHeapObject<Header>(pageMemory, gcInfo, threadState()); Header 592 Source/platform/heap/Heap.cpp template<typename Header> Header 593 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::freeLargeObject(LargeHeapObject<Header>* object, LargeHeapObject<Header>** previousNext) Header 600 Source/platform/heap/Heap.cpp ASAN_UNPOISON_MEMORY_REGION(object->heapObjectHeader(), sizeof(Header)); Header 622 Source/platform/heap/Heap.cpp template<typename Header> Header 623 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::clearPagePool() Header 628 Source/platform/heap/Heap.cpp template<typename Header> Header 629 Source/platform/heap/Heap.cpp PageMemory* ThreadHeap<Header>::takePageFromPool() Header 646 Source/platform/heap/Heap.cpp template<typename Header> Header 647 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::addPageToPool(HeapPage<Header>* unused) Header 655 Source/platform/heap/Heap.cpp template<typename Header> Header 656 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::allocatePage(const GCInfo* gcInfo) Header 664 Source/platform/heap/Heap.cpp HeapPage<Header>* page = new (pageMemory->writableStart()) HeapPage<Header>(pageMemory, this, gcInfo); Header 672 Source/platform/heap/Heap.cpp addToFreeList(page->payload(), HeapPage<Header>::payloadSize()); Header 676 Source/platform/heap/Heap.cpp template<typename Header> Header 677 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::getScannedStats(HeapStats& scannedStats) Header 679 Source/platform/heap/Heap.cpp for (HeapPage<Header>* page = m_firstPage; page; page = page->next()) Header 681 Source/platform/heap/Heap.cpp for (LargeHeapObject<Header>* current = m_firstLargeHeapObject; current; current = current->next()) Header 693 Source/platform/heap/Heap.cpp template<typename Header> Header 694 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::sweep() Header 701 Source/platform/heap/Heap.cpp for (HeapPage<Header>* page = m_firstPage; page; page = page->next()) Header 704 Source/platform/heap/Heap.cpp HeapPage<Header>* page = m_firstPage; Header 705 Source/platform/heap/Heap.cpp HeapPage<Header>** previous = &m_firstPage; Header 709 Source/platform/heap/Heap.cpp HeapPage<Header>* unused = page; Header 711 Source/platform/heap/Heap.cpp HeapPage<Header>::unlink(unused, previous); Header 722 Source/platform/heap/Heap.cpp LargeHeapObject<Header>** previousNext = &m_firstLargeHeapObject; Header 723 Source/platform/heap/Heap.cpp for (LargeHeapObject<Header>* current = m_firstLargeHeapObject; current;) { Header 731 Source/platform/heap/Heap.cpp LargeHeapObject<Header>* next = current->next(); Header 738 Source/platform/heap/Heap.cpp template<typename Header> Header 739 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::assertEmpty() Header 744 Source/platform/heap/Heap.cpp for (HeapPage<Header>* page = m_firstPage; page; page = page->next()) { Header 762 Source/platform/heap/Heap.cpp template<typename Header> Header 763 Source/platform/heap/Heap.cpp bool ThreadHeap<Header>::isConsistentForGC() Header 772 Source/platform/heap/Heap.cpp template<typename Header> Header 773 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::makeConsistentForGC() Header 781 Source/platform/heap/Heap.cpp template<typename Header> Header 782 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::clearMarks() Header 785 Source/platform/heap/Heap.cpp for (HeapPage<Header>* page = m_firstPage; page; page = page->next()) Header 787 Source/platform/heap/Heap.cpp for (LargeHeapObject<Header>* current = m_firstLargeHeapObject; current; current = current->next()) Header 791 Source/platform/heap/Heap.cpp template<typename Header> Header 792 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::deletePages() Header 798 Source/platform/heap/Heap.cpp for (HeapPage<Header>* page = m_firstPage; page; ) { Header 799 Source/platform/heap/Heap.cpp HeapPage<Header>* dead = page; Header 807 Source/platform/heap/Heap.cpp for (LargeHeapObject<Header>* current = m_firstLargeHeapObject; current;) { Header 808 Source/platform/heap/Heap.cpp LargeHeapObject<Header>* dead = current; Header 817 Source/platform/heap/Heap.cpp template<typename Header> Header 818 Source/platform/heap/Heap.cpp void ThreadHeap<Header>::clearFreeLists() Header 835 Source/platform/heap/Heap.cpp template<typename Header> Header 836 Source/platform/heap/Heap.cpp HeapPage<Header>::HeapPage(PageMemory* storage, ThreadHeap<Header>* heap, const GCInfo* gcInfo) Header 841 Source/platform/heap/Heap.cpp COMPILE_ASSERT(!(sizeof(HeapPage<Header>) & allocationMask), page_header_incorrectly_aligned); Header 847 Source/platform/heap/Heap.cpp template<typename Header> Header 848 Source/platform/heap/Heap.cpp void HeapPage<Header>::link(HeapPage** prevNext) Header 854 Source/platform/heap/Heap.cpp template<typename Header> Header 855 Source/platform/heap/Heap.cpp void HeapPage<Header>::unlink(HeapPage* unused, HeapPage** prevNext) Header 861 Source/platform/heap/Heap.cpp template<typename Header> Header 862 Source/platform/heap/Heap.cpp void HeapPage<Header>::getStats(HeapStats& stats) Header 868 Source/platform/heap/Heap.cpp Header* header = reinterpret_cast<Header*>(headerAddress); Header 877 Source/platform/heap/Heap.cpp template<typename Header> Header 878 Source/platform/heap/Heap.cpp bool HeapPage<Header>::isEmpty() Header 884 Source/platform/heap/Heap.cpp template<typename Header> Header 885 Source/platform/heap/Heap.cpp void HeapPage<Header>::sweep() Header 899 Source/platform/heap/Heap.cpp Header* header = static_cast<Header*>(basicHeader); Header 923 Source/platform/heap/Heap.cpp template<typename Header> Header 924 Source/platform/heap/Heap.cpp void HeapPage<Header>::clearMarks() Header 927 Source/platform/heap/Heap.cpp Header* header = reinterpret_cast<Header*>(headerAddress); Header 935 Source/platform/heap/Heap.cpp template<typename Header> Header 936 Source/platform/heap/Heap.cpp void HeapPage<Header>::populateObjectStartBitMap() Header 941 Source/platform/heap/Heap.cpp Header* header = reinterpret_cast<Header*>(headerAddress); Header 954 Source/platform/heap/Heap.cpp template<typename Header> Header 955 Source/platform/heap/Heap.cpp void HeapPage<Header>::clearObjectStartBitMap() Header 978 Source/platform/heap/Heap.cpp template<typename Header> Header 979 Source/platform/heap/Heap.cpp bool HeapPage<Header>::checkAndMarkPointer(Visitor* visitor, Address addr) Header 999 Source/platform/heap/Heap.cpp Header* header = reinterpret_cast<Header*>(objectAddress); Header 1008 Source/platform/heap/Heap.cpp template<typename Header> Header 1009 Source/platform/heap/Heap.cpp void HeapPage<Header>::poisonUnmarkedObjects() Header 1012 Source/platform/heap/Heap.cpp Header* header = reinterpret_cast<Header*>(headerAddress); Header 1048 Source/platform/heap/Heap.cpp template<typename Header> Header 1049 Source/platform/heap/Heap.cpp void LargeHeapObject<Header>::getStats(HeapStats& stats) Header 90 Source/platform/heap/Heap.h template<typename Header> Header 93 Source/platform/heap/Heap.h return (allocationGranularity - (sizeof(Header) % allocationGranularity)) % allocationGranularity; Header 173 Source/platform/heap/Heap.h template<typename Header> Header 178 Source/platform/heap/Heap.h COMPILE_ASSERT(!(sizeof(LargeHeapObject<Header>) & allocationMask), large_heap_object_header_misaligned); Header 183 Source/platform/heap/Heap.h void link(LargeHeapObject<Header>** previousNext) Header 189 Source/platform/heap/Heap.h void unlink(LargeHeapObject<Header>** previousNext) Header 199 Source/platform/heap/Heap.h LargeHeapObject<Header>* next() Header 206 Source/platform/heap/Heap.h return heapObjectHeader()->size() + sizeof(LargeHeapObject<Header>) + headerPadding<Header>(); Header 212 Source/platform/heap/Heap.h Header* heapObjectHeader() Header 214 Source/platform/heap/Heap.h Address headerAddress = address() + sizeof(LargeHeapObject<Header>) + headerPadding<Header>(); Header 215 Source/platform/heap/Heap.h return reinterpret_cast<Header*>(headerAddress); Header 226 Source/platform/heap/Heap.h friend class ThreadHeap<Header>; Header 228 Source/platform/heap/Heap.h LargeHeapObject<Header>* m_next; Header 413 Source/platform/heap/Heap.h template<typename Header> Header 416 Source/platform/heap/Heap.h HeapPage(PageMemory*, ThreadHeap<Header>*, const GCInfo*); Header 433 Source/platform/heap/Heap.h return address() + sizeof(*this) + headerPadding<Header>(); Header 438 Source/platform/heap/Heap.h return (blinkPagePayloadSize() - sizeof(HeapPage) - headerPadding<Header>()) & ~allocationMask; Header 447 Source/platform/heap/Heap.h void finalize(Header*); Header 449 Source/platform/heap/Heap.h ThreadHeap<Header>* heap() { return m_heap; } Header 457 Source/platform/heap/Heap.h TraceCallback traceCallback(Header*); Header 459 Source/platform/heap/Heap.h HeapPage<Header>* m_next; Header 460 Source/platform/heap/Heap.h ThreadHeap<Header>* m_heap; Header 464 Source/platform/heap/Heap.h friend class ThreadHeap<Header>; Header 660 Source/platform/heap/Heap.h template<typename Header> Header 686 Source/platform/heap/Heap.h void addPageToPool(HeapPage<Header>*); Header 689 Source/platform/heap/Heap.h return allocationSizeFromSize(size) - sizeof(Header); Header 727 Source/platform/heap/Heap.h ASSERT(size <= HeapPage<Header>::payloadSize()); Header 734 Source/platform/heap/Heap.h void freeLargeObject(LargeHeapObject<Header>*, LargeHeapObject<Header>**); Header 744 Source/platform/heap/Heap.h HeapPage<Header>* m_firstPage; Header 745 Source/platform/heap/Heap.h LargeHeapObject<Header>* m_firstLargeHeapObject; Header 1147 Source/platform/heap/Heap.h template<typename Header> Header 1148 Source/platform/heap/Heap.h size_t ThreadHeap<Header>::allocationSizeFromSize(size_t size) Header 1157 Source/platform/heap/Heap.h size_t allocationSize = size + sizeof(Header); Header 1163 Source/platform/heap/Heap.h template<typename Header> Header 1164 Source/platform/heap/Heap.h Address ThreadHeap<Header>::allocate(size_t size, const GCInfo* gcInfo) Header 1175 Source/platform/heap/Heap.h Header* header = new (NotNull, headerAddress) Header(allocationSize, gcInfo); Header 1176 Source/platform/heap/Heap.h size_t payloadSize = allocationSize - sizeof(Header); Header 54 Source/platform/heap/ThreadState.h template<typename Header> class ThreadHeap;