gecko-dev/js/public
Chris Martin 5c32fcd59d Bug 1052579 - Allow JS AllocPolicy to be assigned to an arena r=sfink
Several areas of JS code abstract their memory allocation logic behind an
AllocPolicy. Since these allocations may now need to be in different arenas,
each AllocPolicy will need to be assigned a Mozjemalloc arena that it will
use for all its allocations.

Differential Revision: https://phabricator.services.mozilla.com/D25705

--HG--
extra : moz-landing-system : lando
2019-04-03 19:53:06 +00:00
..
AllocPolicy.h Bug 1052579 - Allow JS AllocPolicy to be assigned to an arena r=sfink 2019-04-03 19:53:06 +00:00
ArrayBuffer.h Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink 2019-03-04 15:19:16 -08:00
BuildId.h Bug 1516713 - Move buildId-related stuff out of jsapi.h into a new js/public/BuildId.h header. r=arai 2018-12-28 21:00:58 -06:00
CallArgs.h Bug 1517624 - Move JSPropertySpec and JSFunctionSpec definitions into a new js/public/PropertySpec.h header. r=arai 2019-01-03 15:37:01 -06:00
CallNonGenericMethod.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
CharacterEncoding.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Class.h Bug 1527860 - Remove ENABLE_BIGINT #ifdef r=jandem,froydnj 2019-02-14 15:03:44 +00:00
CompilationAndEvaluation.h Bug 1521732 - Part 5: RootedObjectVector. r=sfink,jonco 2019-03-26 14:00:51 +00:00
CompileOptions.h Bug 1529758 - Add a pref for fields. r=tcampbell 2019-03-12 19:14:57 +00:00
ContextOptions.h Merge mozilla-central to mozilla-inbound. on a CLOSED TREE 2019-03-07 12:00:37 +02:00
Conversions.h Bug 1540357 - Fix implicit int truncation dom/canvas's js/* includes. r=sfink 2019-04-02 17:00:43 +00:00
Date.h Bug 1517674 - Rename JS_NewDateObject and JS_ObjectIsDate to JS:: versions of the same, and move their declarations to js/public/Date.h and their implementations to js/src/jsdate.cpp. r=arai 2019-01-04 11:43:31 -06:00
Debug.h Bug 1521732 - Part 5: RootedObjectVector. r=sfink,jonco 2019-03-26 14:00:51 +00:00
Equality.h Bug 1516742 - Move {js::,JS_}{{Strictly,Loosely}Equal,SameValue} into js/public/Equality.h and js/src/vm/EqualityOperations.{cpp,h}. r=arai 2018-12-29 00:06:21 -06:00
ErrorReport.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-13 10:19:06 +01:00
ForOfIterator.h Bug 1537536 - Move JS::ForOfIterator to its own header. r=arai,bzbarsky 2019-03-26 17:10:44 +00:00
GCAPI.h Bug 1539031 - (part 2) Add a incremental non-zonal mode r=jonco 2019-03-26 23:18:05 +00:00
GCAnnotations.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
GCHashTable.h Bug 1500247 - Make GCHash{Map,Set} inherit annotations from template params, r=jonco 2018-12-14 09:48:09 -08:00
GCPolicyAPI.h Bug 1534440 - Document GCPolicy<T>::isValid r=jonco 2019-03-18 11:22:37 +00:00
GCVariant.h Bug 1429613 - Using upgraded Variant::match where appropriate - r=froydnj 2019-04-02 11:53:55 +00:00
GCVector.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-31 15:12:55 +00:00
HashTable.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
HeapAPI.h Bug 1306008 - Give JS::Heap<T> pointer wrappers a pre-barrier r=sfink 2019-03-27 16:26:09 +00:00
Id.h Bug 1306008 - Give JS::Heap<T> pointer wrappers a pre-barrier r=sfink 2019-03-27 16:26:09 +00:00
Initialization.h Bug 1502797 - Reimplement BigInt using V8/JSC code instead of GMP r=jwalden 2019-01-23 11:13:51 +00:00
JSON.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
LocaleSensitive.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
MemoryFunctions.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
MemoryMetrics.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-02-16 20:20:37 +01:00
OffThreadScriptCompilation.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Principals.h Bug 1406872 - Remove perf monitoring code - r=jandem,Gijs 2019-01-14 14:09:09 +00:00
Printf.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
ProfilingCategory.h Bug 1500692 - Add LAYOUT subcategories. r=emilio 2019-02-16 17:38:35 +00:00
ProfilingFrameIterator.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
ProfilingStack.h Bug 1500692 - Add an AUTO_PROFILER_LABEL_CATEGORY_PAIR macro. r=njn 2019-02-16 17:37:58 +00:00
Promise.h Bug 1521732 - Part 5: RootedObjectVector. r=sfink,jonco 2019-03-26 14:00:51 +00:00
PropertyDescriptor.h Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre 2019-01-18 10:16:18 +01:00
PropertySpec.h Bug 1518812 - Redo the fix for bug 1516567 atop the moving of the relevant code to js/public/PropertySpec.h in bug 1517624. r=jandem 2019-01-09 08:45:05 -08:00
ProtoKey.h bug 1456569 - Implement BigInt64 and BigUint64Array. r=wingo,jwalden,sfink 2019-04-02 17:11:13 +00:00
Proxy.h Bug 1525674 part 1 - Change the enumerate proxy trap to return the jsid vector instead of an iterator. r=bzbarsky,evilpie 2019-02-08 08:17:00 +00:00
Realm.h Bug 1526588 - Fix some issues with js::GetFirstGlobalInCompartment and XPCWrappedNativeScope::UpdateWeakPointersInAllScopesAfterGC. r=bzbarsky 2019-02-13 06:41:44 +00:00
RealmOptions.h Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-03-31 15:12:55 +00:00
RefCounted.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
RegExp.h Bug 1539690 - Make a JS::RegExpFlag public API for flag bits, and make a JS::RegExpFlags flag-set abstraction. r=sfink 2019-04-02 03:16:43 +00:00
RegExpFlags.h Bug 1539690 - Make a JS::RegExpFlag public API for flag bits, and make a JS::RegExpFlags flag-set abstraction. r=sfink 2019-04-02 03:16:43 +00:00
RequiredDefines.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Result.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
RootingAPI.h Bug 1539570 - Improve documentation of our various barrier classes r=sfink 2019-03-29 11:08:16 +00:00
SavedFrameAPI.h Bug 1447244 Part 2 - Track source ID in saved frames, r=jimb. 2019-01-16 11:59:03 -10:00
SharedArrayBuffer.h Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink 2019-03-04 15:19:16 -08:00
SliceBudget.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
SourceText.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
StableStringChars.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Stream.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
StructuredClone.h Bug 1539261, part 2 - Mark various JSStructuredCloneData methods MOZ_MUST_USE. r=sfink 2019-03-27 20:41:17 +00:00
SweepingAPI.h Bug 1500247 - Make GCHash{Map,Set} inherit annotations from template params, r=jonco 2018-12-14 09:48:09 -08:00
Symbol.h Bug 1435829 - Part 1: Implement String.prototype.matchAll proposal. r=jorendorff 2018-12-13 08:04:00 -08:00
TraceKind.h Backed out changeset 29b1d70e8032 (bug 1534430) for build bustage. CLOSED TREE 2019-03-12 04:00:31 +02:00
TraceLoggerAPI.h Bug 1497016 - Add an API to extract tracelogger data and use this within the gecko profiler r=mstange,djvj 2018-12-04 21:43:38 +00:00
TracingAPI.h Bug 1306008 - Give JS::Heap<T> pointer wrappers a pre-barrier r=sfink 2019-03-27 16:26:09 +00:00
TrackedOptimizationInfo.h Bug 1526315: Non-integer typed array access can lead to repeated bailouts r=iain 2019-03-11 21:16:19 +00:00
Transcoding.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
TypeDecls.h Bug 1521732 - Part 5: RootedObjectVector. r=sfink,jonco 2019-03-26 14:00:51 +00:00
UbiNode.h Bug 1447244 Part 2 - Track source ID in saved frames, r=jimb. 2019-01-16 11:59:03 -10:00
UbiNodeBreadthFirst.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
UbiNodeCensus.h Bug 1319468 - P3: Use Rooted for RootedCount. r=jonco 2019-02-28 10:26:55 +01:00
UbiNodeDominatorTree.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
UbiNodePostOrder.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
UbiNodeShortestPaths.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
UbiNodeUtils.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
UniquePtr.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Utility.h Bug 1527767 - Make all JS allocator functions accept an arena as an argument r=sfink 2019-02-22 18:12:05 +00:00
Value.h Bug 1306008 - Give JS::Heap<T> pointer wrappers a pre-barrier r=sfink 2019-03-27 16:26:09 +00:00
Vector.h Bug 1521732 - Part 3: Use RootedValueVector instead. r=sfink,jonco 2019-03-26 13:58:20 +00:00
WeakMapPtr.h Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp 2018-12-01 04:52:05 +09:00
Wrapper.h Bug 1521906 part 4 - Remove CheckedUnwrap and rename UnwrapOneChecked to UnwrapOneCheckedStatic. r=bzbarsky 2019-03-01 09:21:11 +00:00