/dports/databases/mongodb36/mongodb-src-r3.6.23/src/third_party/mozjs-45/extract/js/src/gc/ |
H A D | StoreBuffer.cpp | 23 StoreBuffer::GenericBuffer::trace(StoreBuffer* owner, JSTracer* trc) in trace() 40 StoreBuffer::enable() in enable() 59 StoreBuffer::disable() in disable() 70 StoreBuffer::clear() in clear() 88 StoreBuffer::setAboutToOverflow() in setAboutToOverflow() 98 StoreBuffer::addSizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf, JS::GCSizes in addSizeOfExcludingThis() 108 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; 109 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::CellPtrEdge>; 110 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::SlotsEdge>; 111 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::WholeCellEdges>;
|
H A D | StoreBuffer.h | 45 class StoreBuffer 90 void put(StoreBuffer* owner, const T& t) { in put() 97 void unput(StoreBuffer* owner, const T& v) { in unput() 107 void sinkStore(StoreBuffer* owner) { in sinkStore() 120 bool has(StoreBuffer* owner, const T& v) { in has() 126 void trace(StoreBuffer* owner, TenuringTracer& mover); 162 void trace(StoreBuffer* owner, JSTracer* trc); 165 void put(StoreBuffer* owner, const T& t) { in put() 383 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery) in StoreBuffer() function
|
/dports/www/firefox-esr/firefox-91.8.0/js/src/gc/ |
H A D | StoreBuffer.cpp | 32 bool StoreBuffer::WholeCellBuffer::init() { in init() 48 bool StoreBuffer::GenericBuffer::init() { in init() 70 StoreBuffer::StoreBuffer(JSRuntime* rt, const Nursery& nursery) in StoreBuffer() function in StoreBuffer 71 : lock_(mutexid::StoreBuffer), in StoreBuffer() 94 bool StoreBuffer::isEmpty() const { in isEmpty() 101 bool StoreBuffer::enable() { in enable() 116 void StoreBuffer::disable() { in disable() 128 void StoreBuffer::clear() { in clear() 216 void StoreBuffer::WholeCellBuffer::clear() { in clear() 229 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; [all …]
|
H A D | StoreBuffer.h | 84 class StoreBuffer { 111 StoreBuffer* owner_; 118 explicit MonoTypeBuffer(StoreBuffer* owner, JS::GCReason reason) in MonoTypeBuffer() 175 StoreBuffer* owner_; 177 explicit WholeCellBuffer(StoreBuffer* owner) in WholeCellBuffer() 215 StoreBuffer* owner_; 217 explicit GenericBuffer(StoreBuffer* owner) in GenericBuffer() 477 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery); 557 friend class StoreBuffer; variable 639 StoreBuffer* buffer; in PostWriteBarrierImpl()
|
H A D | StoreBuffer-inl.h | 59 inline void StoreBuffer::WholeCellBuffer::put(const Cell* cell) { in put() 78 inline void StoreBuffer::putWholeCell(Cell* cell) { bufferWholeCell.put(cell); } in putWholeCell()
|
/dports/www/firefox/firefox-99.0/js/src/gc/ |
H A D | StoreBuffer.cpp | 32 bool StoreBuffer::WholeCellBuffer::init() { in init() 48 bool StoreBuffer::GenericBuffer::init() { in init() 70 StoreBuffer::StoreBuffer(JSRuntime* rt, const Nursery& nursery) in StoreBuffer() function in StoreBuffer 71 : lock_(mutexid::StoreBuffer), in StoreBuffer() 94 bool StoreBuffer::isEmpty() const { in isEmpty() 101 bool StoreBuffer::enable() { in enable() 116 void StoreBuffer::disable() { in disable() 128 void StoreBuffer::clear() { in clear() 216 void StoreBuffer::WholeCellBuffer::clear() { in clear() 229 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; [all …]
|
H A D | StoreBuffer.h | 84 class StoreBuffer { 111 StoreBuffer* owner_; 118 explicit MonoTypeBuffer(StoreBuffer* owner, JS::GCReason reason) in MonoTypeBuffer() 175 StoreBuffer* owner_; 177 explicit WholeCellBuffer(StoreBuffer* owner) in WholeCellBuffer() 215 StoreBuffer* owner_; 217 explicit GenericBuffer(StoreBuffer* owner) in GenericBuffer() 477 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery); 557 friend class StoreBuffer; variable 639 StoreBuffer* buffer; in PostWriteBarrierImpl()
|
H A D | Tenuring.cpp | 161 void js::gc::StoreBuffer::MonoTypeBuffer<T>::trace(TenuringTracer& mover) { in trace() 174 template void StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>::trace( 176 template void StoreBuffer::MonoTypeBuffer<StoreBuffer::SlotsEdge>::trace( 178 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::StringPtrEdge>; 179 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::BigIntPtrEdge>; 180 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ObjectPtrEdge>; 184 void js::gc::StoreBuffer::SlotsEdge::trace(TenuringTracer& mover) const { in trace() 351 void js::gc::StoreBuffer::WholeCellBuffer::trace(TenuringTracer& mover) { in trace() 376 void js::gc::StoreBuffer::CellPtrEdge<T>::trace(TenuringTracer& mover) const { in trace() 400 void js::gc::StoreBuffer::ValueEdge::trace(TenuringTracer& mover) const { in trace()
|
H A D | StoreBuffer-inl.h | 59 inline void StoreBuffer::WholeCellBuffer::put(const Cell* cell) { in put() 78 inline void StoreBuffer::putWholeCell(Cell* cell) { bufferWholeCell.put(cell); } in putWholeCell()
|
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/gc/ |
H A D | StoreBuffer.cpp | 32 bool StoreBuffer::WholeCellBuffer::init() { in init() 48 bool StoreBuffer::GenericBuffer::init() { in init() 70 StoreBuffer::StoreBuffer(JSRuntime* rt, const Nursery& nursery) in StoreBuffer() function in StoreBuffer 71 : lock_(mutexid::StoreBuffer), in StoreBuffer() 94 bool StoreBuffer::isEmpty() const { in isEmpty() 101 bool StoreBuffer::enable() { in enable() 116 void StoreBuffer::disable() { in disable() 128 void StoreBuffer::clear() { in clear() 216 void StoreBuffer::WholeCellBuffer::clear() { in clear() 229 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; [all …]
|
H A D | StoreBuffer.h | 84 class StoreBuffer { 111 StoreBuffer* owner_; 118 explicit MonoTypeBuffer(StoreBuffer* owner, JS::GCReason reason) in MonoTypeBuffer() 175 StoreBuffer* owner_; 177 explicit WholeCellBuffer(StoreBuffer* owner) in WholeCellBuffer() 215 StoreBuffer* owner_; 217 explicit GenericBuffer(StoreBuffer* owner) in GenericBuffer() 477 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery); 557 friend class StoreBuffer; variable 639 StoreBuffer* buffer; in PostWriteBarrierImpl()
|
H A D | StoreBuffer-inl.h | 59 inline void StoreBuffer::WholeCellBuffer::put(const Cell* cell) { in put() 78 inline void StoreBuffer::putWholeCell(Cell* cell) { bufferWholeCell.put(cell); } in putWholeCell()
|
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/gc/ |
H A D | StoreBuffer.cpp | 20 bool StoreBuffer::WholeCellBuffer::init() { in init() 35 bool StoreBuffer::GenericBuffer::init() { in init() 43 void StoreBuffer::GenericBuffer::trace(JSTracer* trc) { in trace() 57 StoreBuffer::StoreBuffer(JSRuntime* rt, const Nursery& nursery) in StoreBuffer() function in StoreBuffer 77 void StoreBuffer::checkEmpty() const { in checkEmpty() 87 bool StoreBuffer::enable() { in enable() 102 void StoreBuffer::disable() { in disable() 114 void StoreBuffer::clear() { in clear() 190 void StoreBuffer::WholeCellBuffer::clear() { in clear() 201 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; [all …]
|
H A D | StoreBuffer.h | 54 class StoreBuffer { 81 StoreBuffer* owner_; 88 explicit MonoTypeBuffer(StoreBuffer* owner, JS::GCReason reason) in MonoTypeBuffer() 144 StoreBuffer* owner_; 146 explicit WholeCellBuffer(StoreBuffer* owner) in WholeCellBuffer() 180 StoreBuffer* owner_; 182 explicit GenericBuffer(StoreBuffer* owner) in GenericBuffer() 424 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery); 493 friend class StoreBuffer; variable
|
H A D | StoreBuffer-inl.h | 59 inline void StoreBuffer::WholeCellBuffer::put(const Cell* cell) { in put() 78 inline void StoreBuffer::putWholeCell(Cell* cell) { bufferWholeCell.put(cell); } in putWholeCell()
|
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/gc/ |
H A D | StoreBuffer.cpp | 23 StoreBuffer::GenericBuffer::trace(StoreBuffer* owner, JSTracer* trc) in trace() 40 StoreBuffer::enable() in enable() 58 StoreBuffer::disable() in disable() 69 StoreBuffer::clear() in clear() 88 StoreBuffer::setAboutToOverflow() in setAboutToOverflow() 98 StoreBuffer::addSizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf, JS::GCSizes in addSizeOfExcludingThis() 111 StoreBuffer::addToWholeCellBuffer(ArenaCellSet* set) in addToWholeCellBuffer() 151 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; 152 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::CellPtrEdge>; 153 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::SlotsEdge>;
|
H A D | StoreBuffer.h | 52 class StoreBuffer 97 void put(StoreBuffer* owner, const T& t) { 104 void unput(StoreBuffer* owner, const T& v) { 114 void sinkStore(StoreBuffer* owner) { 127 bool has(StoreBuffer* owner, const T& v) { 133 void trace(StoreBuffer* owner, TenuringTracer& mover); 170 void trace(StoreBuffer* owner, JSTracer* trc); 173 void put(StoreBuffer* owner, const T& t) { 381 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery) 444 friend class StoreBuffer;
|
/dports/lang/spidermonkey60/firefox-60.9.0/js/src/gc/ |
H A D | StoreBuffer.cpp | 20 void StoreBuffer::GenericBuffer::trace(StoreBuffer* owner, JSTracer* trc) { in trace() 32 bool StoreBuffer::enable() { in enable() 44 void StoreBuffer::disable() { in disable() 52 void StoreBuffer::clear() { in clear() 68 void StoreBuffer::setAboutToOverflow(JS::gcreason::Reason reason) { in setAboutToOverflow() 76 void StoreBuffer::addSizeOfExcludingThis(mozilla::MallocSizeOf mallocSizeOf, in addSizeOfExcludingThis() 87 void StoreBuffer::addToWholeCellBuffer(ArenaCellSet* set) { in addToWholeCellBuffer() 118 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::ValueEdge>; 119 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::CellPtrEdge>; 120 template struct StoreBuffer::MonoTypeBuffer<StoreBuffer::SlotsEdge>;
|
H A D | StoreBuffer.h | 53 class StoreBuffer { 94 void put(StoreBuffer* owner, const T& t) { in put() 101 void unput(StoreBuffer* owner, const T& v) { in unput() 111 void sinkStore(StoreBuffer* owner) { in sinkStore() 124 bool has(StoreBuffer* owner, const T& v) { in has() 130 void trace(StoreBuffer* owner, TenuringTracer& mover); 164 void trace(StoreBuffer* owner, JSTracer* trc); 167 void put(StoreBuffer* owner, const T& t) { in put() 390 explicit StoreBuffer(JSRuntime* rt, const Nursery& nursery) in StoreBuffer() function 463 friend class StoreBuffer; variable
|
/dports/www/node10/node-v10.24.1/deps/v8/src/heap/ |
H A D | store-buffer.h | 26 class StoreBuffer { 37 explicit StoreBuffer(Heap* heap); 74 static void DeleteDuringGarbageCollection(StoreBuffer* store_buffer, in DeleteDuringGarbageCollection() 78 DCHECK(store_buffer->mode() != StoreBuffer::NOT_IN_GC); in DeleteDuringGarbageCollection() 90 DCHECK(store_buffer->mode() == StoreBuffer::NOT_IN_GC); in DeleteDuringRuntime() 106 DCHECK(store_buffer->mode() != StoreBuffer::NOT_IN_GC); in InsertDuringGarbageCollection() 111 DCHECK(store_buffer->mode() == StoreBuffer::NOT_IN_GC); in InsertDuringRuntime() 168 Task(Isolate* isolate, StoreBuffer* store_buffer) in Task() 180 StoreBuffer* store_buffer_; 219 void (*insertion_callback)(StoreBuffer*, Address); [all …]
|
H A D | store-buffer.cc | 20 StoreBuffer::StoreBuffer(Heap* heap) in StoreBuffer() function in v8::internal::StoreBuffer 32 void StoreBuffer::SetUp() { in SetUp() 75 void StoreBuffer::TearDown() { in TearDown() 85 int StoreBuffer::StoreBufferOverflow(Isolate* isolate) { in StoreBufferOverflow() 92 void StoreBuffer::FlipStoreBuffers() { in FlipStoreBuffers() 107 void StoreBuffer::MoveEntriesToRememberedSet(int index) { in MoveEntriesToRememberedSet() 143 void StoreBuffer::MoveAllEntriesToRememberedSet() { in MoveAllEntriesToRememberedSet() 152 void StoreBuffer::ConcurrentlyProcessStoreBuffer() { in ConcurrentlyProcessStoreBuffer()
|
/dports/www/firefox-esr/firefox-91.8.0/js/public/ |
H A D | SweepingAPI.h | 22 class StoreBuffer; variable 24 JS_PUBLIC_API void LockStoreBuffer(StoreBuffer* sb); 25 JS_PUBLIC_API void UnlockStoreBuffer(StoreBuffer* sb); 28 StoreBuffer* sb; 31 explicit AutoLockStoreBuffer(StoreBuffer* sb) : sb(sb) { in AutoLockStoreBuffer() 63 virtual size_t sweep(js::gc::StoreBuffer* sbToLock) = 0; 99 size_t sweep(js::gc::StoreBuffer* sbToLock) override { in sweep()
|
/dports/www/firefox/firefox-99.0/js/public/ |
H A D | SweepingAPI.h | 22 class StoreBuffer; variable 24 JS_PUBLIC_API void LockStoreBuffer(StoreBuffer* sb); 25 JS_PUBLIC_API void UnlockStoreBuffer(StoreBuffer* sb); 28 StoreBuffer* sb; 31 explicit AutoLockStoreBuffer(StoreBuffer* sb) : sb(sb) { in AutoLockStoreBuffer() 63 virtual size_t traceWeak(JSTracer* trc, js::gc::StoreBuffer* sbToLock) = 0; 103 size_t traceWeak(JSTracer* trc, js::gc::StoreBuffer* sbToLock) override { in traceWeak()
|
/dports/mail/thunderbird/thunderbird-91.8.0/js/public/ |
H A D | SweepingAPI.h | 22 class StoreBuffer; variable 24 JS_PUBLIC_API void LockStoreBuffer(StoreBuffer* sb); 25 JS_PUBLIC_API void UnlockStoreBuffer(StoreBuffer* sb); 28 StoreBuffer* sb; 31 explicit AutoLockStoreBuffer(StoreBuffer* sb) : sb(sb) { in AutoLockStoreBuffer() 63 virtual size_t sweep(js::gc::StoreBuffer* sbToLock) = 0; 99 size_t sweep(js::gc::StoreBuffer* sbToLock) override { in sweep()
|
/dports/www/firefox-legacy/firefox-52.8.0esr/js/src/ |
H A D | jspubtd.h | 131 class StoreBuffer; variable 187 js::gc::StoreBuffer* gcStoreBufferPtr_; 212 js::gc::StoreBuffer* gcStoreBufferPtr() { return gcStoreBufferPtr_; } in gcStoreBufferPtr() 226 void setGCStoreBufferPtr(js::gc::StoreBuffer* storeBuffer) { in setGCStoreBufferPtr()
|