Home
last modified time | relevance | path

Searched refs:AutoLockGC (Results 1 – 25 of 106) sorted by relevance

12345

/dports/www/firefox-esr/firefox-91.8.0/js/src/gc/
H A DGCLock.h28 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 DGCRuntime.h31 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 DScheduling.h325 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 DAtomMarking.h16 class AutoLockGC; variable
39 void registerArena(Arena* arena, const AutoLockGC& lock);
42 void unregisterArena(Arena* arena, const AutoLockGC& lock);
H A DHeap.h23 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 DGCLock.h28 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 DGCRuntime.h30 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 DScheduling.h328 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 DAtomMarking.h16 class AutoLockGC; variable
39 void registerArena(Arena* arena, const AutoLockGC& lock);
42 void unregisterArena(Arena* arena, const AutoLockGC& lock);
H A DHeap.h23 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 DHeap.cpp206 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 DGCLock.h28 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 DGCRuntime.h31 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 DScheduling.h325 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 DAtomMarking.h16 class AutoLockGC; variable
39 void registerArena(Arena* arena, const AutoLockGC& lock);
42 void unregisterArena(Arena* arena, const AutoLockGC& lock);
H A DHeap.h23 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 DGCLock.h28 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 DGCRuntime.h29 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 DScheduling.h324 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 DGCHelperState.h46 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 DScheduling.h456 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 DGCRuntime.h29 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 DGCRuntime.h28 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 DGCRuntime.h25 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 DAllocator.cpp339 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()

12345