fune/js/public
Jon Coppeard ce5fbb945a Bug 1868336 - Part 3: Move the store buffer lock to the GCRuntime r=sfink
For semispace colletion it's convenient to have two store buffers existing at
the same time (for from space and to space). Therefore we need to move the
store buffer lock to a central location so we don't duplicate this.

The patch replaces use of a nullable a StoreBuffer pointer to indicate whether
locking is required with a flag. StoreBuffer is no longer exposed.

Differential Revision: https://phabricator.services.mozilla.com/D195540
2023-12-13 10:11:28 +00:00
..
experimental Bug 1862530 - Switch to using mozilla::Span in typed array getLengthAndData functions and merge getLengthAndData,getData -> getData. r=spidermonkey-reviewers,jandem 2023-11-09 23:02:16 +00:00
friend Bug 1863794 - wasm: Implement js-string-builtins. r=yury,jandem 2023-11-30 00:46:32 +00:00
shadow
AllocationLogging.h
AllocationRecording.h
AllocPolicy.h Bug 1847831 - Add ReportLargeOutOfMemory r=jandem 2023-08-09 15:30:13 +00:00
Array.h
ArrayBuffer.h Bug 1841314 - Part 7: Add char and uint8_t overloads for NewArrayBufferWithContents. r=sfink 2023-07-06 20:51:00 +00:00
ArrayBufferMaybeShared.h
BigInt.h Bug 1839564 - Part 2: Use const pointers in public JS-API BigInt functions. r=spidermonkey-reviewers,jandem 2023-06-22 13:57:33 +00:00
BuildId.h
CallAndConstruct.h
CallArgs.h Bug 1859832 - Avoid isMagic release assertion in CallArgsFromVp. r=iain 2023-10-19 05:52:51 +00:00
CallNonGenericMethod.h
CharacterEncoding.h Bug 1831845 - Part 1: Use JS::ConstUTF8CharsZ in JS::TransitiveCompileOptions::{filename_,introducerFilename_}. r=nbp 2023-06-06 07:16:08 +00:00
Class.h Bug 1834537 - Part 2: Replace nursery allocation methods with use ofuse allocateCell r=sfink 2023-05-26 09:28:19 +00:00
ColumnNumber.h Bug 1862814 - Part 5: Remove zeroOriginValue methods from column number classes. r=iain 2023-11-22 12:31:34 +00:00
ComparisonOperators.h
CompilationAndEvaluation.h
CompileOptions.h Bug 1862814 - Part 2: Use 1-origin column number in script-related dump. r=iain 2023-11-22 12:31:33 +00:00
Context.h Bug 1759123 - Part 5: Remove JSContext::kind_. r=nbp 2023-07-19 00:09:05 +00:00
ContextOptions.h Bug 1840996 - Add PrefableCompileOptions and use it in ContextOptions and CompileOptions. r=bthrall 2023-07-12 21:12:37 +00:00
Conversions.h
Date.h Bug 1857488: apply code formatting via Lando 2023-10-26 17:51:53 +00:00
Debug.h
Equality.h
ErrorInterceptor.h
ErrorReport.h Bug 1847469 - Part 20: Use column number types in JSErrorBase. r=iain 2023-08-16 17:31:40 +00:00
Exception.h
ForOfIterator.h
GCAnnotations.h
GCAPI.h Bug 1576076 - Part 2: Support Latin1Char in JSExternalString. r=sfink 2023-12-07 15:17:04 +00:00
GCHashTable.h Bug 1868336 - Part 3: Move the store buffer lock to the GCRuntime r=sfink 2023-12-13 10:11:28 +00:00
GCPolicyAPI.h
GCTypeMacros.h
GCVariant.h
GCVector.h
GlobalObject.h
HashTable.h
HeapAPI.h Bug 1868336 - Part 2: Improve assertions when calling IsInsideNursery r=sfink 2023-12-13 10:11:28 +00:00
HelperThreadAPI.h
Id.h
Initialization.h
Interrupt.h
Iterator.h Bug 1772772 - Implement ReadableStream.from. r=saschanaz,spidermonkey-reviewers,webidl,mgaudet 2023-07-04 16:48:23 +00:00
JitCodeAPI.h Bug 1862692 - Part 4: Use 1-origin column number types in JitCodeAPI. r=iain 2023-11-09 11:41:05 +00:00
JSON.h
LocaleSensitive.h
MapAndSet.h
MemoryCallbacks.h
MemoryFunctions.h
MemoryMetrics.h Bug 1863939 part 6 - Tidy up IC stub code. r=iain 2023-11-14 11:47:52 +00:00
Modules.h Bug 1865410 - Part 2: Removed unused module APIs following previous patch r=allstarschh 2023-12-02 08:49:59 +00:00
Object.h Bug 1834225 - Fix embedder usage of JS::Result<T*>. r=nbp 2023-06-13 12:53:09 +00:00
Principals.h
Printer.h Bug 1868798 - Explicitly convert characters to avoid sign-extension. r=arai 2023-12-08 12:33:00 +00:00
Printf.h
ProfilingCategory.h
ProfilingFrameIterator.h Bug 1846534 - Track unwind info for tail calls. r=jseward,mstange,profiler-reviewers 2023-09-26 21:08:00 +00:00
ProfilingStack.h
Promise.h
PropertyAndElement.h Bug 1854643 - Fix JS_DeletePropertyById argument type in header file. r=sfink 2023-09-25 12:12:52 +00:00
PropertyDescriptor.h Bug 1849238 - Improve and rename JS::ObjectToCompletePropertyDescriptor. r=jandem 2023-08-29 13:26:01 +00:00
PropertySpec.h
ProtoKey.h Bug 1423593 - Part 1: Implement standard Intl constructor code for Intl.Segmenter. r=dminor 2023-12-12 16:40:09 +00:00
Proxy.h Bug 1849678 - Part 7: Rewrite old JSID comment. r=bthrall 2023-09-29 07:45:06 +00:00
Realm.h
RealmIterators.h
RealmOptions.h Bug 1865103 - Allow ArrayBuffer.prototype.transfer to be enabled outside of nightly r=anba 2023-12-11 17:41:30 +00:00
RefCounted.h
RegExp.h
RegExpFlags.h Bug 1838863 - Fix deprecated-copy warnings in js/public. r=iain 2023-10-04 05:52:24 +00:00
Result.h Bug 1834224 - Move JS_TRY macros to internal header. r=jandem 2023-06-13 07:05:56 +00:00
RootingAPI.h Bug 1858921 - Part 5: Remove use of JS::RootingContext in the allocator r=sfink 2023-10-23 15:10:25 +00:00
SavedFrameAPI.h Bug 1847469 - Part 9: Use column number types in SavedFrame API. r=iain 2023-08-16 17:31:38 +00:00
ScalarType.h
ScriptPrivate.h
ShadowRealmCallbacks.h
SharedArrayBuffer.h
SliceBudget.h Bug 1865383 - Check slice budget when we start marking or sweeping r=sfink 2023-11-20 16:28:11 +00:00
SourceText.h
StableStringChars.h Bug 1853907 - Copy nursery chars for AutoStableStringChars r=jonco 2023-11-24 05:33:20 +00:00
Stack.h Bug 1834483 - Part 1: Add NativeStackLimit field to FrontendContext. r=bthrall 2023-05-31 01:26:44 +00:00
StreamConsumer.h
String.h Bug 1576076 - Part 2: Support Latin1Char in JSExternalString. r=sfink 2023-12-07 15:17:04 +00:00
StructuredClone.h Bug 1842713 - Pass CloneDataPolicy to readTransfer r=smaug,sfink 2023-07-17 23:25:15 +00:00
SweepingAPI.h Bug 1868336 - Part 3: Move the store buffer lock to the GCRuntime r=sfink 2023-12-13 10:11:28 +00:00
Symbol.h
TelemetryTimers.h
TraceKind.h
TracingAPI.h Bug 1692065 - wasm: Create a unique wasm::AnyRef type. r=yury,jonco 2023-08-04 14:06:49 +00:00
Transcoding.h Bug 1837574 - Remove JS::DecodeMultiStencilsOffThread and JS::FinishDecodeMultiStencilsOffThread. r=bthrall 2023-07-04 13:47:30 +00:00
TypeDecls.h
UbiNode.h Bug 1847469 - Part 8: Use column number types in ubi. r=iain 2023-08-16 17:31:37 +00:00
UbiNodeBreadthFirst.h
UbiNodeCensus.h
UbiNodeDominatorTree.h
UbiNodePostOrder.h
UbiNodeShortestPaths.h Bug 1822710 - Check shortestPaths max paths value r=spidermonkey-reviewers,iain 2023-06-08 22:24:41 +00:00
UbiNodeUtils.h
UniquePtr.h
Utility.h Bug 1846194 - Remove off-thread compilation and decode API. r=nbp 2023-09-01 03:43:21 +00:00
Value.h Bug 1859832 - Avoid isMagic release assertion in CallArgsFromVp. r=iain 2023-10-19 05:52:51 +00:00
ValueArray.h
Vector.h
WaitCallbacks.h
Warnings.h
WasmFeatures.h Bug 1863794 - wasm: Add js-string-builtins feature and configuration. r=yury 2023-11-30 00:46:32 +00:00
WasmModule.h
WeakMap.h Bug 1860655 - Use Value in Get|SetWeakMapEntry. r=jonco 2023-11-14 11:57:54 +00:00
WeakMapPtr.h Bug 1835241 - Part 6: Use the same parameter names at definition and declaration site in the GC r=spidermonkey-reviewers,iain 2023-06-26 11:02:41 +00:00
Wrapper.h
WrapperCallbacks.h
Zone.h