Commit Graph

39 Commits

Author SHA1 Message Date
wolfbeast ce1bd4f244 Use thread_local calls on Win and Mac.
This resolves #24.
2018-02-19 15:37:37 +01:00
wolfbeast 616475a0c1 Remove SEH try blocks from a11y code. 2018-02-19 13:46:04 +01:00
wolfbeast 85edb1c711 Make the proper Windows APIs natively available to our tree.
Tag #22.
This bypasses custom definitions of some functions for things natively available in Windows 7.
2018-02-19 09:58:44 +01:00
wolfbeast b55f0e7f0d Update executable manifests. 2018-02-18 13:27:04 +01:00
Matt A. Tobin d38f865699 Part 2 2018-02-18 05:31:26 -05:00
wolfbeast 8cecf8d520 Merge branch 'ported-upstream' 2018-02-09 08:53:46 +01:00
wolfbeast a1a0b03046 Re-enable asm.js caching 2018-02-09 08:09:52 +01:00
wolfbeast 92104eb682 Limit the number of SharedArrayBuffers in normal JS code (not just asm.js). 2018-02-09 08:04:59 +01:00
wolfbeast 91d9f5d658 Make XDR decoding more robust. 2018-02-08 23:32:18 +01:00
wolfbeast a8d25a2ed6 WASM: Separate out ToTableIndex() 2018-02-08 23:21:45 +01:00
wolfbeast 50f6ced9fc Remove unnecessary InvalidateCompilerOutputsForScript call. 2018-02-08 21:21:27 +01:00
wolfbeast ef794bb39b Don't allow proxies in the proto chain. 2018-02-08 19:22:33 +01:00
wolfbeast c247ba5ab8 Stop bypassing the Xray layer when walking the prototype chain. 2018-02-08 13:10:17 +01:00
wolfbeast f7f35438f5 Add rematerialized frames to the table on JitActivation after rematerialization succeeds. 2018-02-08 10:14:22 +01:00
wolfbeast 2a10b213f1 WASM: Set OOM failure flag on alloc failure when context is available. 2018-02-07 14:39:35 +01:00
wolfbeast 7686bceecf Add pluralrules to JS Intl 2018-02-07 10:33:18 +01:00
wolfbeast a9b44dbcb3 Always initialize nursery data structures even if size is smaller than one chunk. 2018-02-05 20:37:26 +01:00
wolfbeast 1ca042464f Move FUZZING definition from toolkit to js. 2018-02-05 19:48:17 +01:00
wolfbeast 6f0f1f85eb Split double MoveOperands that conflict with floats. 2018-02-05 16:36:15 +01:00
wolfbeast e27da6cc5e Remove unused compileBarriers() 2018-02-03 17:55:13 +01:00
wolfbeast 648b569a22 Remove SetGCZeal() stub and its callers. 2018-02-03 17:54:08 +01:00
wolfbeast f7352531b6 Remove runDebugGC() stub 2018-02-03 17:51:53 +01:00
wolfbeast d184e493d9 Remove pushZealSelectedObjects() and caller 2018-02-03 17:50:59 +01:00
wolfbeast 6b28944615 Remove finishMarkingValidation and caller 2018-02-03 17:50:00 +01:00
wolfbeast da7e96fc7a Remove validateIncrementalMarking() and caller 2018-02-03 17:47:35 +01:00
wolfbeast 93e6b657d1 Remove computeNonIncrementalMarkingForValidation(lock) and caller 2018-02-03 17:46:39 +01:00
wolfbeast 77a482feac Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers. 2018-02-03 17:45:38 +01:00
wolfbeast cec903c6b2 Remove AutoStopVerifyingBarriers RAII stub struct no longer in use. 2018-02-03 17:44:36 +01:00
wolfbeast 548e31e1ed Remove needZealousGC() 2018-02-03 17:43:40 +01:00
wolfbeast 95badd1974 Remove upcomingZealousGC() and caller 2018-02-03 17:42:45 +01:00
wolfbeast 7a59ec756a Remove clearZealMode(mode) 2018-02-03 17:41:54 +01:00
wolfbeast 6f342b2269 Remove hasZealMode(mode) and callers 2018-02-03 17:41:03 +01:00
wolfbeast 3ff383eaec Remove isVerifyPreBarriersEnabled() stub and callers 2018-02-03 17:40:07 +01:00
wolfbeast 0565262ff0 Remove "has-gczeal" property. 2018-02-03 17:36:38 +01:00
wolfbeast 1cac08b9a2 Remove remaining conditional GCZeal code.
Creates stubs:
jsgc.h/cpp
VerifyBarriers() stub
MaybeVerifyBarriers() stub
GCRuntime::computeNonIncrementalMarkingForValidation() stub
GCRuntime::validateIncrementalMarking() stub
GCRuntime::finishMarkingValidation() stub
GCRuntime::pushZealSelectedObjects() stub
bool useZeal?
GCRuntime::runDebugGC() stub
XPConnect:
nsXPCComponents_Utils::SetGCZeal() stub (always NS_OK)
2018-02-03 17:35:44 +01:00
wolfbeast 867bfbd879 Remove GCZeal: Base cleanup
UXP repo issue #8
2018-02-03 15:06:40 +01:00
wolfbeast 8a1dc97a5a Implement configuration pref for Generational Garbage Collection.
Pref: javascript.options.mem.gc_generational
This resolves #20
2018-02-02 19:03:24 +01:00
Matt A. Tobin c0c702a5e3 Use UTC where appropriate in python files 2018-02-02 12:00:37 -05:00
Matt A. Tobin 5f8de423f1 Add m-esr52 at 52.6.0 2018-02-02 04:16:08 -05:00