• Home
  • Raw
  • Download

Lines Matching refs:Collector

550         (KJS::Collector::registerThread):
594 (KJS::Collector::registerThread):
671 (KJS::Collector::registerThread):
1008 …(KJS::Collector::allocate): Call abort() if an operation is already in progress. Set the new flag …
1010 (KJS::Collector::collect): Ditto.
1011 (KJS::Collector::isBusy): Added.
1087 …(KJS::Collector::registerThread): Register the CollectorHeapIntrospector with the system when the …
1252 (KJS::Collector::registerAsMainThread):
1312 (KJS::Collector::recordExtraCost): Basics of the extra cost mechanism.
1313 (KJS::Collector::allocate): ditto
1314 (KJS::Collector::collect): ditto
1316 (KJS::Collector::reportExtraMemoryCost): ditto
2351 (KJS::Collector::protect):
2352 (KJS::Collector::unprotect):
2353 (KJS::Collector::collectOnMainThreadOnly):
2861 (KJS::Collector::markStackObjectsConservatively): Now that cells are 32 bytes (64
2865 (KJS::Collector::collectOnMainThreadOnly): Use bitmap.
2866 (KJS::Collector::markMainThreadOnlyObjects): Use bitmap.
2867 (KJS::Collector::collect): When sweeping, use bitmaps directly to find mark bits.
2874 (KJS::Collector::cellBlock): New operation, compute the block pointer for
2876 (KJS::Collector::cellOffset): New operation, compute the cell offset for a
2878 (KJS::Collector::isCellMarked): Check mark bit in bitmap
2879 (KJS::Collector::markCell): Set mark bit in bitmap.
3135 (KJS::Collector::allocate):
3136 (KJS::Collector::collect):
3152 (KJS::Collector::allocate): Remove oversize allocator.
3153 (KJS::Collector::markStackObjectsConservatively): Don't check oversize objects.
3154 (KJS::Collector::markMainThreadOnlyObjects): Ditto.
3155 (KJS::Collector::collect): Ditto.
3337 (KJS::Collector::collect):
3575 (KJS::Collector::allocate):
3577 (KJS::Collector::registerAsMainThread):
3581 (KJS::Collector::Thread::Thread):
3583 (KJS::Collector::registerThread):
3584 (KJS::Collector::markCurrentThreadConservatively):
3590 (KJS::Collector::markOtherThreadConservatively):
3591 (KJS::Collector::markStackObjectsConservatively):
3592 (KJS::Collector::protect):
3593 (KJS::Collector::unprotect):
3594 (KJS::Collector::collectOnMainThreadOnly):
3595 (KJS::Collector::markMainThreadOnlyObjects):
3596 (KJS::Collector::collect):
4083 Fixed <rdar://problem/4681051> Installer crashes in KJS::Collector::
4084 markOtherThreadConservatively(KJS::Collector::Thread*) trying to install
4105 (KJS::Collector::registerThread): To match, assert that we're locked here.
4283 (KJS::Collector::markMainThreadOnlyObjects):
4299 (KJS::Collector::collect):
4333 collecting on a secondary thread, the Collector does an extra pass through
4376 (KJS::Collector::collectOnMainThreadOnly): New function. Tells the collector
4378 (KJS::Collector::markMainThreadOnlyObjects): New function. Scans the heap
4406 like m_marked, is a Collector bit, so only the Collector should set or get it.
4432 (KJS::Collector::collect): Removed anti-optimization to call
4529 Collector::collect().
5370 (KJS::Collector::allocate):
5371 (KJS::Collector::collect):
6613 (KJS::Collector::allocate):
6614 (KJS::Collector::markCurrentThreadConservatively):
6615 (KJS::Collector::collect):
7140 in JavaScript garbage collection (KJS::Collector::collect())
7148 (KJS::Collector::allocate):
7149 (KJS::Collector::collect):
7346 (KJS::Collector::allocate):
7981 (KJS::Collector::allocate): meaningless whitespace change
8249 crashes (Collector::markStackObjectsConservatively)
8256 (KJS::Collector::markCurrentThreadConservatively): Use a pointer instead of
10587 (KJS::Collector::collect):
10588 (KJS::Collector::numInterpreters):
10897 (KJS::Collector::collect):
10914 (KJS::Collector::markOtherThreadConservatively):
11083 (KJS::Collector::registerThread):
11264 (KJS::Collector::collect): test the thread when we collect oversized cells
11753 (KJS::Collector::markOtherThreadConservatively): test for __DARWIN_UNIX03 and use __r1
11899 (KJS::Collector::collect):
12463 (KJS::Collector::markCurrentThreadConservatively):
12464 (KJS::Collector::markOtherThreadConservatively):
12465 (KJS::Collector::markStackObjectsConservatively):
13401 (KJS::Collector::protect):
13402 (KJS::Collector::unprotect):
13403 (KJS::Collector::collect):
13574 (KJS::Collector::numProtectedObjects): renamed from numReferencedObjects
13576 (KJS::Collector::rootObjectTypeCounts): renamed from rootObjectClasses,
13579 (KJS::Collector::isOutOfMemory): Renamed from outOfMemory.
13934 (KJS::Collector::protect):
15512 (KJS::Collector::protect): Moved code here from ProtectedValues::increaseProtectCount
15514 (KJS::Collector::unprotect): Ditto for ProtectedValues::decreaseProtectCount.
15515 (KJS::Collector::markProtectedObjects): Updated for new way of doing things, now
15517 (KJS::Collector::numReferencedObjects): ditto
15518 (KJS::Collector::rootObjectClasses): ditto
15976 (KJS::Collector::allocate):
15977 (KJS::Collector::collect):
16073 Collector:collect is now responsible for marking ConstantValues.
16083 (KJS::Collector::collect):
16562 (KJS::Collector::markCurrentThreadConservatively):
16563 (KJS::Collector::markOtherThreadConservatively):
16665 (KJS::Collector::registerThread):
16969 (KJS::Collector::allocate):
16970 (KJS::Collector::markStackObjectsConservatively):
16971 (KJS::Collector::collect):
16972 (KJS::Collector::size):
16973 (KJS::Collector::numInterpreters):
16974 (KJS::Collector::numGCNotAllowedObjects):
16975 (KJS::Collector::numReferencedObjects):
17005 (KJS::Collector::allocate):
17006 (KJS::Collector::collect):
17718 … (KJS::Collector::markCurrentThreadConservatively): Use NT_TIB to find the stack base on Win32.
18230 * kjs/collector.cpp: (KJS::Collector::allocate): Use a local instead of a global in one
18310 (KJS::Collector::allocate): Use local variables to shadow globals instead of repeatedly
18312 (KJS::Collector::markStackObjectsConservatively): Use local variables to shadow globals.
18314 (KJS::Collector::markProtectedObjects): Iterate through the table using pointer rather
18316 (KJS::Collector::collect): Added a special case for blocks where all cells are used,
18320 (KJS::Collector::numReferencedObjects): Use AllocatedValueImp instead of ValueImp
18324 (KJS::Collector::rootObjectClasses): Ditto.
18854 (KJS::Collector::markStackObjectsConservatively):
18855 (KJS::Collector::collect):
19501 * kjs/collector.cpp: (KJS::Collector::allocate): Use std::max instead of MAX.
20009 (KJS::Collector::allocate):
20028 (KJS::Collector::allocate):
20655 (KJS::Collector::rootObjectClasses): Use className instead of typeid names.
20744 (KJS::Collector::allocate): Ditto.
20745 (KJS::Collector::collect): Ditto.
20746 (KJS::Collector::numGCNotAllowedObjects): Ditto.
20747 (KJS::Collector::numReferencedObjects): Ditto.
20748 (KJS::Collector::rootObjectClasses): Ditto.
20887 * kjs/collector.cpp: (KJS::Collector::markStackObjectsConservatively): Changed code to check
20965 (KJS::Collector::allocate): Take out special case for 0; costing speed but unexercised.
20972 (KJS::Collector::markProtectedObjects): Get table size and pointer into locals outside
20974 (KJS::Collector::collect): Put numLiveObjects into a local variable to cut down on global
20978 (KJS::Collector::numReferencedObjects): Get table size and pointer into locals outside
20980 (KJS::Collector::rootObjectClasses): Ditto.
21112 (KJS::Collector::allocate): Use dlmalloc to allocate the collector blocks.
21113 (KJS::Collector::collect): And dlfree to free it.
21151 (KJS::Collector::collect): mark protected lists as appropriate.
21679 (KJS::Collector::Thread::Thread):
21682 (KJS::Collector::registerThread):
21683 (KJS::Collector::markStackObjectsConservatively):
21684 (KJS::Collector::markCurrentThreadConservatively):
21685 (KJS::Collector::markOtherThreadConservatively):
23395 (KJS::Collector::markStackObjectsConservatively): Check possible
23435 (KJS::Collector::allocate):
23436 (KJS::Collector::collect):
23522 (KJS::Collector::markStackObjectsConservatively):
23523 (KJS::Collector::markProtectedObjects):
23524 (KJS::Collector::collect):
25392 (KJS::Collector::allocate): Assert that interpreter lock count is not 0.
25393 (KJS::Collector::collect): likewise