Commit graph

142 commits

Author SHA1 Message Date
wolfbeast
d76fed679b Generate irregexp character tables with make_unicode.py. 2019-02-15 23:36:29 +08:00
wolfbeast
b598dce28b Revert "JS - RegExp - match updated spec for /\b/iu and /\B/iu"
This reverts commit 93f8e06bb8d8656e868679d584c7c8771ff8e42f.
2019-02-15 23:36:27 +08:00
janekptacijarabaci
5149d56104 JS - Object - "TypeError: setting a property that has only a getter" without mentioning file and property name 2019-02-15 23:36:24 +08:00
janekptacijarabaci
91e5a3a71e JS - RegExp - match updated spec for /\b/iu and /\B/iu 2019-02-15 23:36:18 +08:00
trav90
e795fe8c1b Disable strict-aliasing for GCC in js/src/jsapi-tests
Compiling our tree with strict-aliasing is not supported.
2019-02-15 23:35:55 +08:00
trav90
12bd9bbfe4 Disable -Wimplicit-fallthrough when building jsdtoa.cpp
GCC 7 supports the clang option -Wimplicit-fallthrough.
2019-02-15 23:35:44 +08:00
trav90
bea8786496 Disable strict-aliasing for GCC in js/src/gdb
Compiling our tree with strict-aliasing is not supported.
2019-02-15 23:35:43 +08:00
trav90
be0c996191 Disable strict-aliasing for GCC in js/src
Compiling our tree with strict-aliasing is not supported.
2019-02-15 23:35:41 +08:00
NTD
b4c6885d32 Remove MOZ_MULET 2019-02-15 23:34:18 +08:00
wolfbeast
ad659f4f28 Limit the number of SharedArrayBuffers in normal JS code (not just asm.js). 2019-02-15 23:30:51 +08:00
wolfbeast
537415eeb7 Make XDR decoding more robust. 2019-02-15 23:30:48 +08:00
wolfbeast
99a0478445 WASM: Separate out ToTableIndex() 2019-02-15 23:30:47 +08:00
wolfbeast
1c690025d9 Remove unnecessary InvalidateCompilerOutputsForScript call. 2019-02-15 23:30:42 +08:00
wolfbeast
acf9f2c39c Don't allow proxies in the proto chain. 2019-02-15 23:30:26 +08:00
wolfbeast
2029eff3f1 Re-enable asm.js caching 2019-02-15 23:30:23 +08:00
wolfbeast
567399f367 Stop bypassing the Xray layer when walking the prototype chain. 2019-02-15 23:30:16 +08:00
wolfbeast
c9717cf3d1 Add rematerialized frames to the table on JitActivation after rematerialization succeeds. 2019-02-15 23:30:07 +08:00
wolfbeast
d0a1bf03fb WASM: Set OOM failure flag on alloc failure when context is available. 2019-02-15 23:30:02 +08:00
wolfbeast
ea1e157289 Add pluralrules to JS Intl 2019-02-15 23:29:58 +08:00
wolfbeast
54cfba5b8f Always initialize nursery data structures even if size is smaller than one chunk. 2019-02-15 23:29:41 +08:00
wolfbeast
9a1685a422 Move FUZZING definition from toolkit to js. 2019-02-15 23:29:39 +08:00
wolfbeast
27bb9f94c3 Split double MoveOperands that conflict with floats. 2019-02-15 23:29:34 +08:00
wolfbeast
93578c788f Remove unused compileBarriers() 2019-02-14 14:38:16 +08:00
wolfbeast
f8ab99eba0 Remove SetGCZeal() stub and its callers. 2019-02-14 14:38:14 +08:00
wolfbeast
ed9ef4d079 Remove runDebugGC() stub 2019-02-14 14:38:13 +08:00
wolfbeast
7e54c3428c Remove pushZealSelectedObjects() and caller 2019-02-14 14:38:11 +08:00
wolfbeast
55743711cc Remove finishMarkingValidation and caller 2019-02-14 14:38:10 +08:00
wolfbeast
e7140f36c5 Remove validateIncrementalMarking() and caller 2019-02-14 14:38:08 +08:00
wolfbeast
55d5d48137 Remove computeNonIncrementalMarkingForValidation(lock) and caller 2019-02-14 14:38:07 +08:00
wolfbeast
a8821a2177 Remove VerifyBarriers() and MaybeVerifyBarriers() stubs and callers. 2019-02-14 14:38:04 +08:00
wolfbeast
10e8869a61 Remove AutoStopVerifyingBarriers RAII stub struct no longer in use. 2019-02-14 14:38:03 +08:00
wolfbeast
344da7aee8 Remove needZealousGC() 2019-02-14 14:38:01 +08:00
wolfbeast
3723589e52 Remove upcomingZealousGC() and caller 2019-02-14 14:38:00 +08:00
wolfbeast
c3cf90ca74 Remove clearZealMode(mode) 2019-02-14 14:37:58 +08:00
wolfbeast
0c01eb7ec6 Remove hasZealMode(mode) and callers 2019-02-14 14:37:57 +08:00
wolfbeast
a2355a9bc6 Remove isVerifyPreBarriersEnabled() stub and callers 2019-02-14 14:37:55 +08:00
wolfbeast
1961d5b1b1 Remove "has-gczeal" property. 2019-02-14 14:37:54 +08:00
wolfbeast
b5de790f2a 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)
2019-02-14 14:37:52 +08:00
wolfbeast
97a0673483 Remove GCZeal: Base cleanup
UXP repo issue #8
2019-02-14 14:37:49 +08:00
wolfbeast
935b074787 Implement configuration pref for Generational Garbage Collection.
Pref: javascript.options.mem.gc_generational
This resolves #20
2019-02-14 14:28:26 +08:00
NTD
30d5f081aa Use UTC where appropriate in python files 2019-02-14 14:28:19 +08:00
Roy Tam
dcd9973243 import FIREFOX_52_6_0esr_RELEASE from mozilla-esr52 hg repo 2018-01-19 03:59:58 +08:00