/dports/www/firefox-esr/firefox-91.8.0/js/src/gc/ |
H A D | GCLock.h | 28 class MOZ_RAII AutoLockGC { 30 explicit AutoLockGC(gc::GCRuntime* gc) : gc(gc) { lock(); } in AutoLockGC() function 31 explicit AutoLockGC(JSRuntime* rt) : AutoLockGC(&rt->gc) {} in AutoLockGC() function 33 ~AutoLockGC() { lockGuard_.reset(); } in ~AutoLockGC() 53 AutoLockGC(const AutoLockGC&) = delete; 54 AutoLockGC& operator=(const AutoLockGC&) = delete; 63 class MOZ_RAII AutoLockGCBgAlloc : public AutoLockGC { 65 explicit AutoLockGCBgAlloc(gc::GCRuntime* gc) : AutoLockGC(gc) {} in AutoLockGCBgAlloc() 97 explicit AutoUnlockGC(AutoLockGC& lock) : lock(lock) { lock.unlock(); } in AutoUnlockGC() 102 AutoLockGC& lock;
|
H A D | GCRuntime.h | 31 class AutoLockGC; variable 151 void unmarkZones(AutoLockGC& lock); 306 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 310 AutoLockGC& lock); 312 void resetParameter(JSGCParamKey key, AutoLockGC& lock); 355 void onOutOfMallocMemory(const AutoLockGC& lock); 531 ChunkPool& availableChunks(const AutoLockGC& lock) { in availableChunks() 644 const AutoLockGC& lock); 663 bool tooManyEmptyChunks(const AutoLockGC& lock); 665 void freeEmptyChunks(const AutoLockGC& lock); [all …]
|
H A D | Scheduling.h | 325 class AutoLockGC; variable 633 unsigned minEmptyChunkCount(const AutoLockGC&) const { in minEmptyChunkCount() argument 663 const AutoLockGC& lock); 664 void resetParameter(JSGCParamKey key, const AutoLockGC& lock); 835 const AutoLockGC& lock); 844 const AutoLockGC& lock); 854 const AutoLockGC& lock); 859 const AutoLockGC& lock);
|
H A D | AtomMarking.h | 16 class AutoLockGC; variable 39 void registerArena(Arena* arena, const AutoLockGC& lock); 42 void unregisterArena(Arena* arena, const AutoLockGC& lock);
|
H A D | Heap.h | 23 class AutoLockGC; variable 243 void init(JS::Zone* zoneArg, AllocKind kind, const AutoLockGC& lock); in alignas() 275 inline void release(const AutoLockGC& lock); in alignas() 644 const AutoLockGC& lock); 646 void releaseArena(GCRuntime* gc, Arena* arena, const AutoLockGC& lock); 649 void decommitFreeArenas(GCRuntime* gc, const bool& cancel, AutoLockGC& lock); 651 AutoLockGC& lock); 656 void decommitFreeArenasWithoutUnlocking(const AutoLockGC& lock); 680 void updateChunkListAfterAlloc(GCRuntime* gc, const AutoLockGC& lock); 682 const AutoLockGC& lock);
|
/dports/www/firefox/firefox-99.0/js/src/gc/ |
H A D | GCLock.h | 28 class MOZ_RAII AutoLockGC { 30 explicit AutoLockGC(gc::GCRuntime* gc) : gc(gc) { lock(); } in AutoLockGC() function 31 explicit AutoLockGC(JSRuntime* rt) : AutoLockGC(&rt->gc) {} in AutoLockGC() function 33 ~AutoLockGC() { lockGuard_.reset(); } in ~AutoLockGC() 53 AutoLockGC(const AutoLockGC&) = delete; 54 AutoLockGC& operator=(const AutoLockGC&) = delete; 63 class MOZ_RAII AutoLockGCBgAlloc : public AutoLockGC { 65 explicit AutoLockGCBgAlloc(gc::GCRuntime* gc) : AutoLockGC(gc) {} in AutoLockGCBgAlloc() 97 explicit AutoUnlockGC(AutoLockGC& lock) : lock(lock) { lock.unlock(); } in AutoUnlockGC() 102 AutoLockGC& lock;
|
H A D | GCRuntime.h | 30 class AutoLockGC; variable 308 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 312 AutoLockGC& lock); 314 void resetParameter(JSGCParamKey key, AutoLockGC& lock); 357 void onOutOfMallocMemory(const AutoLockGC& lock); 544 ChunkPool& availableChunks(const AutoLockGC& lock) { in availableChunks() 649 const AutoLockGC& lock); 663 bool tooManyEmptyChunks(const AutoLockGC& lock); 664 ChunkPool expireEmptyChunkPool(const AutoLockGC& lock); 665 void freeEmptyChunks(const AutoLockGC& lock); [all …]
|
H A D | Scheduling.h | 328 class AutoLockGC; variable 639 unsigned minEmptyChunkCount(const AutoLockGC&) const { in minEmptyChunkCount() argument 670 const AutoLockGC& lock); 671 void resetParameter(JSGCParamKey key, const AutoLockGC& lock); 832 const AutoLockGC& lock); 837 const AutoLockGC& lock); 848 const AutoLockGC& lock); 853 const AutoLockGC& lock);
|
H A D | AtomMarking.h | 16 class AutoLockGC; variable 39 void registerArena(Arena* arena, const AutoLockGC& lock); 42 void unregisterArena(Arena* arena, const AutoLockGC& lock);
|
H A D | Heap.h | 23 class AutoLockGC; variable 243 void init(JS::Zone* zoneArg, AllocKind kind, const AutoLockGC& lock); in alignas() 275 inline void release(const AutoLockGC& lock); in alignas() 639 const AutoLockGC& lock); 641 void releaseArena(GCRuntime* gc, Arena* arena, const AutoLockGC& lock); 644 void decommitFreeArenas(GCRuntime* gc, const bool& cancel, AutoLockGC& lock); 646 AutoLockGC& lock); 651 void decommitFreeArenasWithoutUnlocking(const AutoLockGC& lock); 668 void updateChunkListAfterAlloc(GCRuntime* gc, const AutoLockGC& lock); 670 const AutoLockGC& lock);
|
H A D | Heap.cpp | 206 void ReleaseArenas(JSRuntime* rt, Arena* arena, const AutoLockGC& lock) { in ReleaseArenas() 215 const AutoLockGC& lock) { in ReleaseArenaList() 221 AutoLockGC lock(runtime()); in ~ArenaLists() 329 AutoLockGC& lock) { in decommitFreeArenas() 350 const AutoLockGC& lock) { in releaseArena() 365 AutoLockGC& lock) { in decommitOneFreePage() 410 void TenuredChunk::decommitFreeArenasWithoutUnlocking(const AutoLockGC& lock) { in decommitFreeArenasWithoutUnlocking() 439 const AutoLockGC& lock) { in updateChunkListAfterAlloc() 447 const AutoLockGC& lock) { in updateChunkListAfterFree()
|
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/gc/ |
H A D | GCLock.h | 28 class MOZ_RAII AutoLockGC { 30 explicit AutoLockGC(gc::GCRuntime* gc) : gc(gc) { lock(); } in AutoLockGC() function 31 explicit AutoLockGC(JSRuntime* rt) : AutoLockGC(&rt->gc) {} in AutoLockGC() function 33 ~AutoLockGC() { lockGuard_.reset(); } in ~AutoLockGC() 53 AutoLockGC(const AutoLockGC&) = delete; 54 AutoLockGC& operator=(const AutoLockGC&) = delete; 63 class MOZ_RAII AutoLockGCBgAlloc : public AutoLockGC { 65 explicit AutoLockGCBgAlloc(gc::GCRuntime* gc) : AutoLockGC(gc) {} in AutoLockGCBgAlloc() 97 explicit AutoUnlockGC(AutoLockGC& lock) : lock(lock) { lock.unlock(); } in AutoUnlockGC() 102 AutoLockGC& lock;
|
H A D | GCRuntime.h | 31 class AutoLockGC; variable 151 void unmarkZones(AutoLockGC& lock); 306 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 310 AutoLockGC& lock); 312 void resetParameter(JSGCParamKey key, AutoLockGC& lock); 355 void onOutOfMallocMemory(const AutoLockGC& lock); 531 ChunkPool& availableChunks(const AutoLockGC& lock) { in availableChunks() 644 const AutoLockGC& lock); 663 bool tooManyEmptyChunks(const AutoLockGC& lock); 665 void freeEmptyChunks(const AutoLockGC& lock); [all …]
|
H A D | Scheduling.h | 325 class AutoLockGC; variable 633 unsigned minEmptyChunkCount(const AutoLockGC&) const { in minEmptyChunkCount() argument 663 const AutoLockGC& lock); 664 void resetParameter(JSGCParamKey key, const AutoLockGC& lock); 835 const AutoLockGC& lock); 844 const AutoLockGC& lock); 854 const AutoLockGC& lock); 859 const AutoLockGC& lock);
|
H A D | AtomMarking.h | 16 class AutoLockGC; variable 39 void registerArena(Arena* arena, const AutoLockGC& lock); 42 void unregisterArena(Arena* arena, const AutoLockGC& lock);
|
H A D | Heap.h | 23 class AutoLockGC; variable 243 void init(JS::Zone* zoneArg, AllocKind kind, const AutoLockGC& lock); in alignas() 275 inline void release(const AutoLockGC& lock); in alignas() 644 const AutoLockGC& lock); 646 void releaseArena(GCRuntime* gc, Arena* arena, const AutoLockGC& lock); 649 void decommitFreeArenas(GCRuntime* gc, const bool& cancel, AutoLockGC& lock); 651 AutoLockGC& lock); 656 void decommitFreeArenasWithoutUnlocking(const AutoLockGC& lock); 680 void updateChunkListAfterAlloc(GCRuntime* gc, const AutoLockGC& lock); 682 const AutoLockGC& lock);
|
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/gc/ |
H A D | GCLock.h | 28 class MOZ_RAII AutoLockGC { 30 explicit AutoLockGC(gc::GCRuntime* gc MOZ_GUARD_OBJECT_NOTIFIER_PARAM) in AutoLockGC() function 35 explicit AutoLockGC(JSRuntime* rt MOZ_GUARD_OBJECT_NOTIFIER_PARAM) in AutoLockGC() function 36 : AutoLockGC(&rt->gc) { in AutoLockGC() 40 ~AutoLockGC() { lockGuard_.reset(); } in ~AutoLockGC() 61 AutoLockGC(const AutoLockGC&) = delete; 62 AutoLockGC& operator=(const AutoLockGC&) = delete; 71 class MOZ_RAII AutoLockGCBgAlloc : public AutoLockGC { 73 explicit AutoLockGCBgAlloc(gc::GCRuntime* gc) : AutoLockGC(gc) {} in AutoLockGCBgAlloc() 105 explicit AutoUnlockGC(AutoLockGC& lock MOZ_GUARD_OBJECT_NOTIFIER_PARAM) in AutoUnlockGC() [all …]
|
H A D | GCRuntime.h | 29 class AutoLockGC; variable 301 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 305 AutoLockGC& lock); 307 void resetParameter(JSGCParamKey key, AutoLockGC& lock); 353 void onOutOfMallocMemory(const AutoLockGC& lock); 535 ChunkPool& availableChunks(const AutoLockGC& lock) { in availableChunks() 640 const AutoLockGC& lock); 659 bool tooManyEmptyChunks(const AutoLockGC& lock); 660 ChunkPool expireEmptyChunkPool(const AutoLockGC& lock); 661 void freeEmptyChunks(const AutoLockGC& lock); [all …]
|
H A D | Scheduling.h | 324 class AutoLockGC; variable 594 unsigned minEmptyChunkCount(const AutoLockGC&) const { in minEmptyChunkCount() argument 617 const AutoLockGC& lock); 618 void resetParameter(JSGCParamKey key, const AutoLockGC& lock); 789 const AutoLockGC& lock); 798 const AutoLockGC& lock); 808 const AutoLockGC& lock); 813 const AutoLockGC& lock);
|
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/gc/ |
H A D | GCHelperState.h | 46 void startBackgroundThread(State newState, const AutoLockGC& lock, 48 void waitForBackgroundThread(js::AutoLockGC& lock); 50 State state(const AutoLockGC&); 51 void setState(State state, const AutoLockGC&); 61 void doSweep(AutoLockGC& lock); 72 void maybeStartBackgroundSweep(const AutoLockGC& lock, 74 void startBackgroundShrink(const AutoLockGC& lock);
|
H A D | Scheduling.h | 456 unsigned minEmptyChunkCount(const AutoLockGC&) const { in minEmptyChunkCount() argument 462 const AutoLockGC& lock); 463 void resetParameter(JSGCParamKey key, const AutoLockGC& lock); 520 void setMax(size_t newMax, const AutoLockGC& lock); 543 const AutoLockGC& lock); 567 const GCSchedulingState& state, const AutoLockGC& lock); 577 const AutoLockGC& lock);
|
H A D | GCRuntime.h | 29 class AutoLockGC; variable 224 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 227 AutoLockGC& lock); 228 void resetParameter(JSGCParamKey key, AutoLockGC& lock); 263 void onOutOfMallocMemory(const AutoLockGC& lock); 424 ChunkPool& availableChunks(const AutoLockGC& lock) { in availableChunks() 445 void recycleChunk(Chunk* chunk, const AutoLockGC& lock); 505 const AutoLockGC& lock); 525 ChunkPool expireEmptyChunkPool(const AutoLockGC& lock); 526 void freeEmptyChunks(const AutoLockGC& lock); [all …]
|
/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/gc/ |
H A D | GCRuntime.h | 28 class AutoLockGC; variable 594 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 597 uint32_t getParameter(JSGCParamKey key, const AutoLockGC& lock); 600 void maybeAllocTriggerZoneGC(Zone* zone, const AutoLockGC& lock); 641 void onOutOfMallocMemory(const AutoLockGC& lock); 847 void releaseArena(ArenaHeader* aheader, const AutoLockGC& lock); 876 Chunk* pickChunk(const AutoLockGC& lock, 896 void freeEmptyChunks(JSRuntime* rt, const AutoLockGC& lock); 949 void decommitAllWithoutUnlocking(const AutoLockGC& lock); 950 void decommitArenas(AutoLockGC& lock); [all …]
|
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/gc/ |
H A D | GCRuntime.h | 25 class AutoLockGC; variable 610 void setMarkStackLimit(size_t limit, AutoLockGC& lock); 654 void onOutOfMallocMemory(const AutoLockGC& lock); 850 Chunk* getOrAllocChunk(const AutoLockGC& lock, 852 void recycleChunk(Chunk* chunk, const AutoLockGC& lock); 874 void releaseArena(Arena* arena, const AutoLockGC& lock); 901 Chunk* pickChunk(const AutoLockGC& lock, 922 ChunkPool expireEmptyChunkPool(const AutoLockGC& lock); 923 void freeEmptyChunks(JSRuntime* rt, const AutoLockGC& lock); 983 void decommitAllWithoutUnlocking(const AutoLockGC& lock); [all …]
|
H A D | Allocator.cpp | 339 mozilla::Maybe<AutoLockGC> maybeLock; in allocateFromArena() 405 GCRuntime::wantBackgroundAllocation(const AutoLockGC& lock) const in wantBackgroundAllocation() 417 ShouldCheckThresholds checkThresholds, const AutoLockGC& lock) in allocateArena() 436 Chunk::allocateArena(JSRuntime* rt, Zone* zone, AllocKind thingKind, const AutoLockGC& lock) in allocateArena() 511 GCRuntime::getOrAllocChunk(const AutoLockGC& lock, in getOrAllocChunk() 529 GCRuntime::recycleChunk(Chunk* chunk, const AutoLockGC& lock) in recycleChunk() 535 GCRuntime::pickChunk(const AutoLockGC& lock, in pickChunk() 571 AutoLockGC lock(runtime); in run()
|