Home | History | Annotate | Download | only in heap

Lines Matching refs:ThreadState

38 #include "platform/heap/ThreadState.h"
80 ThreadMarker() : m_creatingThread(reinterpret_cast<ThreadState*>(0)), m_num(0) { }
81 ThreadMarker(unsigned i) : m_creatingThread(ThreadState::current()), m_num(i) { }
82 ThreadMarker(WTF::HashTableDeletedValueType deleted) : m_creatingThread(reinterpret_cast<ThreadState*>(-1)), m_num(0) { }
85 EXPECT_TRUE((m_creatingThread == ThreadState::current())
86 || (m_creatingThread == reinterpret_cast<ThreadState*>(0))
87 || (m_creatingThread == reinterpret_cast<ThreadState*>(-1)));
89 bool isHashTableDeletedValue() const { return m_creatingThread == reinterpret_cast<ThreadState*>(-1); }
91 ThreadState* m_creatingThread;
195 explicit TestGCScope(ThreadState::StackState state)
196 : m_state(ThreadState::current())
202 if (LIKELY(ThreadState::stopThreads())) {
217 ThreadState::resumeThreads();
222 ThreadState* m_state;
223 ThreadState::SafePointScope m_safePointScope;
229 TestGCScope scope(ThreadState::NoHeapPointersOnStack);
379 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
428 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
471 ThreadState::attach();
475 ThreadState::current()->safePoint(ThreadState::NoHeapPointersOnStack);
487 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
492 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
497 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
501 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
504 ThreadState::detach();
519 ThreadState::attach();
523 ThreadState::current()->safePoint(ThreadState::NoHeapPointersOnStack);
531 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
536 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
541 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
545 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
548 ThreadState::detach();
1160 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
1415 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1418 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1430 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1438 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1446 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1453 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1461 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1516 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
1646 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1652 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1662 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1666 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1683 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1687 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1703 EXPECT_TRUE(ThreadState::current()->isAllocationAllowed());
1707 EXPECT_FALSE(ThreadState::current()->isAllocationAllowed());
1709 EXPECT_TRUE(ThreadState::current()->isAllocationAllowed());
1720 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1723 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1726 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1729 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1732 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1741 EXPECT_TRUE(ThreadState::current()->contains(bar));
1745 EXPECT_TRUE(ThreadState::current()->contains(foo));
1748 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
1752 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1755 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1765 EXPECT_TRUE(ThreadState::current()->contains(bar));
1767 EXPECT_TRUE(ThreadState::current()->contains(foo));
1772 EXPECT_TRUE(ThreadState::current()->contains(foo));
1775 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
1779 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1790 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
1797 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1822 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1851 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1858 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1887 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1893 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
1922 EXPECT_TRUE(ThreadState::current()->contains(object));
1923 EXPECT_TRUE(ThreadState::current()->contains(reinterpret_cast<char*>(object.get()) + sizeof(LargeObject) - 1));
1925 const GCInfo* info = ThreadState::current()->findGCInfo(reinterpret_cast<Address>(object.get()));
1927 EXPECT_EQ(info, ThreadState::current()->findGCInfo(reinterpret_cast<Address>(object.get()) + sizeof(LargeObject) - 1));
1928 EXPECT_NE(info, ThreadState::current()->findGCInfo(reinterpret_cast<Address>(object.get()) + sizeof(LargeObject)));
1929 EXPECT_NE(info, ThreadState::current()->findGCInfo(reinterpret_cast<Address>(object.get()) - 1));
1968 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2101 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
2107 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
2114 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
2127 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
2142 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
2280 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
2402 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2436 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2437 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2538 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2639 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2734 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2735 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2752 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2753 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2775 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2776 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2783 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2902 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
2995 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3035 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3055 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3123 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3143 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3149 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3155 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3160 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3178 ThreadState::current()->visitPersistents(&visitor);
3181 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3185 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3193 ThreadState::current()->visitPersistents(&visitor);
3201 ThreadState::current()->visitPersistents(&visitor);
3204 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3209 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3214 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3226 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3233 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3241 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3248 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3254 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3268 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3279 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3322 TestGCScope scope(ThreadState::HeapPointersOnStack);
3341 TestGCScope scope(ThreadState::HeapPointersOnStack);
3371 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3374 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3434 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3463 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3468 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3506 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3513 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3524 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3529 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3534 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3556 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3586 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3613 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3625 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3628 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3653 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3665 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3668 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3711 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3725 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3734 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3743 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3760 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3770 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3785 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3792 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3838 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
3845 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3940 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3945 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3948 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
3966 TestGCScope scope(ThreadState::NoHeapPointersOnStack);
3976 ThreadState::current()->safePoint(ThreadState::NoHeapPointersOnStack);
3982 TestGCScope scope(ThreadState::NoHeapPointersOnStack);
3990 ThreadState::attach();
3998 ThreadState::detach();
4041 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4062 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4070 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4104 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4128 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4145 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4175 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4199 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4216 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4241 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4248 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4253 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4262 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4327 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4336 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4357 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4383 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4391 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4427 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4440 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4450 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4499 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4515 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4531 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4562 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4567 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4571 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4664 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4694 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4706 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4715 ThreadState::attach();
4730 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
4734 ThreadState::detach();
4770 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4783 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4811 ThreadState::attach();
4827 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
4840 ThreadState::detach();
4873 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4874 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4883 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
4919 ThreadState::SafePointScope scope(ThreadState::NoHeapPointersOnStack);
4930 ThreadState::attach();
4937 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
4946 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
4951 ThreadState::detach();
4964 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
5057 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);
5074 ThreadState::attach();
5093 SafePointAwareMutexLocker recursiveLocker(recursiveMutex(), ThreadState::NoHeapPointersOnStack);
5102 ThreadState::detach();
5194 Heap::collectGarbage(ThreadState::HeapPointersOnStack);
5335 Heap::collectGarbage(ThreadState::NoHeapPointersOnStack);