Ryan VanderMeulen
f35d8f4f3b
Backed out changeset 2a694bf4a9de (bug 1323241) for causing frequent GC crashes in CI.
2017-01-07 10:45:47 -05:00
Ryan VanderMeulen
e9ea578bba
Backed out changesets 29bc945061a0 and 1c11ff13ba6c (bug 1324773) for causing frequent GC crashes in CI.
2017-01-07 10:45:39 -05:00
Jan de Mooij
bd6dbbe6b3
Bug 965992 part 3 - Add an is-object debug assert to GuardDOMExpandoMissingOrGuardShape. r=bz
2017-01-07 10:22:12 +01:00
Jan de Mooij
e876c90931
Bug 965992 part 2 - Add inline caches for getting DOM expando properties. r=bz,evilpie
2017-01-07 10:21:43 +01:00
Jan de Mooij
2899972b1e
Bug 965992 part 1 - Rename some CacheIR instructions related to DOM proxies. r=bz,evilpie
2017-01-07 10:20:42 +01:00
Jon Coppeard
78644b3683
Bug 1323241 - Only report things as gray if gray marking state is valid r=sfink
2017-01-06 11:23:21 +00:00
Lars T Hansen
0c4812ce71
Bug 1316831 - wasm baseline, omit known-good bounds checks. r=luke
...
--HG--
extra : rebase_source : 901c6c4ab51d7b04bef01bd3b869ba7edc8fbbd4
extra : source : 26fda8717f8c85f4b3be14bbc5e506b2d4135676
extra : histedit_source : 3dd03635d81d477c43084adacd10ee2387cadd4e%2Cf063bbbbd5bf3192567d3bf38846b4018ce801b0
2017-01-09 08:15:07 +01:00
Xidorn Quan
bab46fee29
Bug 1326145 - Remove HAVE_CPP_AMBIGUITY_RESOLVING_USING. r=froydnj
...
MozReview-Commit-ID: FVDZjTJ4ZhA
--HG--
extra : rebase_source : 8767112e8969cd9a3c4c118a01bec6b174024a7f
2016-12-29 18:05:20 +11:00
Iris Hsiao
7e248d8cc9
Merge mozilla-central to autoland
2017-01-06 11:13:22 -05:00
Markus Stange
4bdc4ca0fb
Bug 1323100 - Register most of the remaining threadfunc threads with the profiler. r=froydnj
...
As far as I can tell, this covers all the remaining threads which we start
using PR_CreateThread, except the ones that are created inside NSPR or NSS,
and except for the Shutdown Watchdog thread in nsTerminator.cpp and the
CacheIO thread. The Shutdown Watchdog thread stays alive past leak detection
during shutdown (by design), so we'd report leaks if we profiled it. The
CacheIO thread seems to stay alive past shutdown leak detection sometimes as
well.
This adds a AutoProfilerRegister stack class for easy registering and
unregistering. There are a few places where we still call
profiler_register_thread() and profiler_unregister_thread() manually, either
because registration happens conditionally, or because there is a variable that
gets put on the stack before the AutoProfilerRegister (e.g. a dynamically
generated thread name). AutoProfilerRegister needs to be the first object on
the stack because it uses its own `this` pointer as the stack top address.
MozReview-Commit-ID: 3vwhS55Yzt
--HG--
extra : rebase_source : 56dd27282e7bd09a7e7dc7ca09ccfe3a0198e7af
2017-01-05 16:34:26 +01:00
Benjamin Bouvier
aa46f91d69
Bug 1328911: Introduce resilient mode for wasm::BinaryToAst; r=luke
...
MozReview-Commit-ID: 3kPyoVPDBYk
--HG--
extra : rebase_source : e2000a29d0010c4a9671a291ab389e5d063c1ec4
2017-01-05 17:14:46 +01:00
Steve Fink
8ccd756578
Bug 1326134 - Report whether GC poisoning is enabled in profiles, r=jonco
...
--HG--
extra : rebase_source : 8b64acda00627b1ab9c8ba3666dc0dc4e51819d9
2016-12-28 17:12:23 -08:00
Steve Fink
39f806b533
Bug 1326343 - Do not compute with null Timestamp on OOM, r=jonco
...
--HG--
extra : rebase_source : f5226b9348a80eb34064f93ce9360d68f11913c9
2016-12-30 12:01:04 -08:00
Luke Wagner
085a76bd74
Bug 1326501 - Baldr: optimize getFuncName (r=bbouvier)
...
MozReview-Commit-ID: DXmL3URqxUC
2017-01-05 17:05:48 -06:00
Jason Orendorff
5d60d5ca87
Bug 1312001 - Scramble hash codes securely, to avoid leaking bits of object and symbol addresses.
...
MozReview-Commit-ID: yR1cIjrlPP
--HG--
extra : rebase_source : 871821e53eee5502cd255d52f02665f6845e3f09
2016-11-30 15:31:56 -06:00
Hannes Verschore
a4c83904d0
Bug 1312480, r=jandem
2017-01-05 19:33:09 +01:00
David Major
9c47757934
Bug 1329018 - Part 2: Wasm: Move function validation to helper threads. r=luke
...
MozReview-Commit-ID: HA9WOoSjZFr
--HG--
extra : rebase_source : f086c17bd9c7cbaf01f95b9d477e26888f83987b
2017-01-06 17:15:48 -06:00
David Major
ce404f2d14
Bug 1329018 - Part 1: Wasm: Add plumbing for compile threads to report validation errors. r=luke
...
MozReview-Commit-ID: 2cS7skk5tdk
--HG--
extra : rebase_source : 24dd758202e5b15efc9a0bbb5aa7f115cee25683
2017-01-06 17:15:23 -06:00
Sebastian Hengst
9acd1ac77a
Backed out changeset 996a1ee2414b (bug 843758) for failing spidermonkey test 11.1.1_20_c.js. r=backout
2017-01-06 16:57:18 +01:00
André Bargull
3799931122
Bug 1328587: Add @@toStringTag property to Intl prototypes per ECMA-402, 2nd edition. r=Waldo
2017-01-04 07:20:16 -08:00
Tom Schuster
30e83038c4
Bug 1323190 - Inline Proxy::get into JIT VM functions. r=jandem
2017-01-06 16:21:44 +01:00
André Bargull
07761c900b
Bug 1328128 - Handle negative zero when resolving fraction digit options. r=Waldo
2017-01-05 14:12:43 -08:00
André Bargull
0840b95397
Bug 843758 - Generate currency information for Intl with make_intl_data.py. r=Waldo
2017-01-06 06:02:58 -08:00
Nathan Froyd
f6a73ed989
Bug 1315274 - rename mozilla::MakeRange to mozilla::IntegerRange; r=Waldo
...
MakeRange is just way too generic for this sort of thing.
2017-01-06 09:22:53 -05:00
Jon Coppeard
0e004c9366
Bug 1324773 - Fix test bustage r=me
2017-01-06 11:54:19 +00:00
Jon Coppeard
73e99c3caa
Bug 1324773 - Sweep JSCompartment::varNames_ r=sfink a=abillings
2017-01-06 11:23:22 +00:00
Jon Coppeard
925658638d
Bug 1323241 - Only report things as gray if gray marking state is valid r=sfink
2017-01-06 11:23:21 +00:00
Yury Delendik
bb1f768e9f
Bug 1286948 - onEnterFrame/onLeaveFrame wasm events and callstack. r=shu
...
Handles onEnterFrame and onLeaveFrame trap handling. The FrameIter is used in
the DebuggerFrame instead of ScriptFrameIter. The debug wasm frame is created
and can be found on callstack during those event.
MozReview-Commit-ID: 8oyFkrINc0A
--HG--
extra : rebase_source : 5057e1d3a952572129643082cfe8507beb549878
2017-01-07 10:40:38 -06:00
Yury Delendik
76fa09762a
Bug 1286948 - Adds prolog and epilog debug traps and handlers. r=luke
...
Using toggled call/traps to invoke handler to process enter and leave
frame events.
MozReview-Commit-ID: APTt3N6Zt0P
--HG--
extra : rebase_source : 1121020f29539e2155bfaea1dc36f07d9a45d003
2017-01-07 10:38:44 -06:00
Yury Delendik
89670717cb
Bug 1286948 - Extends AbstractFramePtr to reference wasm::DebugFrame. r=luke,shu
...
Debugger.cpp use FrameIter to walk the stack. Having extended AbstractFramePtr
helps with simulating wasm callstack as JS one.
MozReview-Commit-ID: 7zGWZp33sme
--HG--
extra : rebase_source : b7d8813064f261cf198d05a91361766e320f8590
2017-01-07 10:36:11 -06:00
Yury Delendik
2f18a92fbc
Bug 1286948 - Adds scope and environment for wasm calls. r=luke,shu
...
Adds artificial JS scope and environment for wasm frames. That allows
debugger to properly handle call stack.
MozReview-Commit-ID: AgUDw03kK4o
--HG--
extra : rebase_source : 38d0a97e374af6c7cb45ccdd9ed6f9aa5b08216d
2017-01-07 10:34:31 -06:00
Yury Delendik
7df144f74c
Bug 1286948 - Adds debug mode for WASM baseline compiler. r=luke
...
Changes logic when debug mode is turned off -- when debug tab is opened.
MozReview-Commit-ID: G7aNqyxA8Rx
--HG--
extra : rebase_source : 851685cbd4397aca314382094f89a76ae16d0792
2017-01-07 10:34:09 -06:00
André Bargull
485f64c28c
Bug 1317376 - Part 2: Detect Promise self-resolution when resolving through the Promise resolving fast path. r=till
...
--HG--
extra : rebase_source : 3748ed4c013de6e52fa767d29e56a32ddcdddd71
2017-01-09 06:58:17 -08:00
André Bargull
bbbfe8d74c
Bug 1317376 - Part 1: Remove unreachable code and remnants from the self-hosted implementation. r=till
...
--HG--
extra : rebase_source : cf89531b812e1084810d804570e18abd409caf07
2017-01-09 06:58:14 -08:00
Florian Quèze
fc6379e827
Bug 1329182 - remove trailing newURI null parameters in the rest of the tree, r=jaws.
2017-01-09 20:27:26 +01:00
Emanuel Hoogeveen
cdfd99b7c7
Bug 1329499 - Part 2: Keep outside actors from messing with our old buffer during realloc. r=jandem
...
--HG--
extra : rebase_source : 7ee91852e0f64b82a1d42cfd66fadb6ddc03cc4c
2017-01-09 08:32:00 -05:00
Emanuel Hoogeveen
2af127d5ba
Bug 1329499 - Part 1: Detect the jemalloc freed memory poison pattern during append calls. r=jandem
...
--HG--
extra : rebase_source : 155c8a903e285978738fb6a31e5accd4d0b5a745
2017-01-09 08:28:00 -05:00
Jan de Mooij
91b032beba
Bug 1326067 part 1 - Change Baseline SetProp IC to leave the RHS value on the stack instead of returning it. r=h4writer
2017-01-05 14:14:19 +01:00
Jan de Mooij
1495b2e5ac
Bug 1328227 - Add payload register to availableRegs_ in useValueRegister. r=h4writer
2017-01-05 14:13:53 +01:00
Tooru Fujisawa
b9b4ce1ca0
Bug 1328134 - Clear pending exception when JS::FormatStackDump fails in StackDump. r=evilpie
2017-01-05 20:17:26 +09:00
Benjamin Bouvier
eb70d8c922
Bug 1328639: wasm: Simplify block-value popping in Ion compilation; r=luke
...
MozReview-Commit-ID: LRN3CWT91Lt
--HG--
extra : rebase_source : 493664cf29940f9c1c0c61ff807a6c9054271de4
extra : amend_source : 852c64d14c75c7353c73468a5ee9bc6241c17c40
2017-01-04 18:17:29 +01:00
Benjamin Bouvier
7901fac114
Bug 1328127: Fold br_table with all-same-successors into a goto in wasm; r=luke
...
MozReview-Commit-ID: 7DDNWYXKzSv
--HG--
extra : rebase_source : 7f84c6761bea7848bde119d1767ca0c56dba7c84
2017-01-04 18:20:07 +01:00
Hannes Verschore
b323594e9b
Bug 1326213 - IonMonkey: Don't abort when trying to speculate on unstable proto, r=jandem
2017-01-05 10:25:15 +01:00
Hannes Verschore
17dcdf9c2c
Bug 1328228: IonMonkey - Add extra help information trackopts in IONFLAGS, r=jandem
2017-01-05 10:22:17 +01:00
Hannes Verschore
642bdf9008
Bug 1328148: IonMonkey - Use MConcat for more cases, r=jandem
2017-01-05 10:22:16 +01:00
Hannes Verschore
54c8c2b1da
Bug 1328252
- IonMonkey: Always unbox NewArray/NewObject cached optimizations, r=jandem
2017-01-05 10:22:15 +01:00
Tooru Fujisawa
00069dd84f
Bug 1325606 - Return wrapped async function from caller property. r=jwalden
2017-01-05 17:09:23 +09:00
André Bargull
4956d8f41a
Bug 1326453 - Part 5: Remove no longer used ListIterator implementation. r=jonco
2016-12-30 15:12:19 -08:00
André Bargull
385e5cfa47
Bug 1326453 - Part 4: Return @@toStringTag in [[OwnPropertyKeys]] trap for module namespace objects. r=jonco
2016-12-30 14:31:54 -08:00
André Bargull
eef3e8d274
Bug 1326453 - Part 3: Don't throw a TypeError when SetPrototypeOf for module namespace objects is called with null. r=jonco
2016-12-30 14:28:34 -08:00
André Bargull
575fe960af
Bug 1326453 - Part 2: Change @@toStringTag for module namespace objects to non-configurable. r=jonco
2016-12-30 14:26:04 -08:00
André Bargull
b80d6e75d0
Bug 1326453 - Part 1: Remove @@iterator method from module namespace objects per ES2017. r=jonco
2016-12-30 14:24:48 -08:00
Daniel Näslund
6fdff8030c
Bug 1316803 part 2 - optimize division for constant rhs. r=lth
2016-12-19 19:19:30 +01:00
Jeff Walden
2f327299fb
Bug 1326454 - Add assertions to TokenStream::skipChars{,IgnoreEOL} verifying EOF isn't yet hit and that newlines aren't skipped, if appropriate. r=arai
...
--HG--
extra : rebase_source : d1e6ca3d465111d87f4e6d1ecdbdd011944b2500
2016-11-29 13:35:46 -08:00
Jeff Walden
306c6680e3
Bug 1326454 - Make TokenStream::skipChars{,IgnoreEOL} accept an unsigned integral number of chars to skip. r=arai
...
--HG--
extra : rebase_source : 1f823c6dbcd018372e7f4f3b6ee8612a22773cb8
2016-11-29 13:35:46 -08:00
Jeff Walden
f43d28abed
Bug 1326454 - Make TokenStream::peekChar's signature fallible. r=arai
...
--HG--
extra : rebase_source : 30df9da521a9c139619b2e6f0f9f2a30d76f83b3
2016-11-22 12:32:44 -08:00
Jeff Walden
63a91f32ac
Bug 1326454 - Rename TokenStream::getBracedUnicode to TokenStream::matchBracedUnicode and make its signature fallible. r=arai
...
--HG--
extra : rebase_source : 18eedfc991915a241132960cf42efece21330a7f
2016-11-29 13:35:46 -08:00
Jeff Walden
5279da4162
Bug 1326454 - Introduce TokenStream::warning that warns at the current offset. r=arai
...
--HG--
extra : rebase_source : 74f4f3d40726d93b5deaf41c827a0e9965ba1e50
2016-11-22 12:32:44 -08:00
Jeff Walden
baab0350fb
Bug 1326454 - Introduce TokenStream::error that reports an error at the current offset. r=arai
...
--HG--
extra : rebase_source : 26c3db7d5021706cb29c97f93b79ad5385fd2d15
2016-11-22 12:32:44 -08:00
Jeff Walden
b1f099c68c
Bug 1285960. r=sfink
...
--HG--
extra : rebase_source : 51edd4dca40eceb83bb70dea0bf870176ec4c7f9
2016-12-16 15:35:03 -05:00
Shu-yu Guo
8701148872
Bug 1319443 - Fix GlobalScopes XDR to encode global function bindings. (r=Waldo)
2017-01-04 15:15:00 -08:00
Tom Schuster
d08f86527e
Bug 1328077 - Attach dense element hole IC even with zero dense elements. r=jandem,bhackett
2017-01-04 22:12:05 +01:00
Emanuel Hoogeveen
f3e78de716
Bug 1328355 - Don't unintentionally crash from the exception handler on Windows. r=jandem
2017-01-03 11:49:00 -05:00
Benjamin Bouvier
d43de884f1
Bug 1328151: Check for OOM in BinaryToAST initialization of result; r=luke
...
MozReview-Commit-ID: 3tnx4rS6rZc
--HG--
extra : amend_source : d3d4a59b4df0d4e4bb0a7eed171d33cea8c74973
2017-01-03 16:18:03 +01:00
Jessica Jong
4f5f57be29
Bug 1310078 - Implement valueAsNumber and valueAsDate for <input type=datetime-local>. r=smaug,Waldo
2017-01-03 22:33:00 +01:00
Tom Schuster
e5006909b7
Bug 1328076
- Attach primitive IC for more properties. r=jandem
2017-01-04 12:07:58 +01:00
Tom Schuster
ee102bc0e9
Bug 1323190 - Remove Proxy friendapi. r=arai
2017-01-04 12:07:58 +01:00
Olli Pettay
d4f2be7cde
Bug 1326507, rename Traverse to TraverseNative, r=mccr8
...
--HG--
extra : rebase_source : cb10292c2b9685855a6027a0377d10f168bbcbf6
2017-01-03 21:50:10 +02:00
Olli Pettay
0364dbc792
Bug 1326507, remove NS_IMPL_CYCLE_COLLECTION_TRAVERSE_SCRIPT_OBJECTS, r=mccr8
...
--HG--
extra : rebase_source : 3ae1207308de120b7299b13ecaa95dd1612b3459
2017-01-03 21:47:55 +02:00
Tom Schuster
35cc48627d
Bug 1317422 - Keep nicer code in JS_ResolveStandardClass. rs=Waldo
2017-01-04 00:26:49 +01:00
Tom Schuster
8c3f8e39a9
Bug 1317422 - Backout the global property propsal. r=Waldo
2017-01-04 00:26:49 +01:00
Emanuel Hoogeveen
e5801be263
Bug 1328222 - Ensure that the exception handler thread on OSX is terminated before we quit. r=jandem
2017-01-03 02:14:00 +01:00
Emanuel Hoogeveen
4e17150ba2
Bug 1326302 - Part 4: Guard against reentrancy when patching jumps as well.
2017-01-02 14:50:00 +01:00
Emanuel Hoogeveen
c6fb012f0a
Bug 1326302 - Part 3: Guard against reentrancy in PageProtectingVector. r=jandem
2017-01-02 13:12:00 +01:00
Emanuel Hoogeveen
a7d77c812f
Bug 1326302 - Part 2: Expose the ability to fully or partially disable protection and use it for WASM. r=jandem r=luke
2017-01-02 13:11:00 +01:00
Emanuel Hoogeveen
962851c95d
Bug 1326302 - Part 1: Redesign PageProtectingVector for minimum overhead. r=jandem
2017-01-02 13:11:00 +01:00
Tom Schuster
2a8b766af3
Bug 1323190 - Attach Proxy GetElem IC. r=jandem
2017-01-03 13:09:58 +01:00
Tom Schuster
4a85614b87
Bug 1326589 - Correct CacheIR issue with uninitialized let and GetGName. r=jandem
2017-01-01 15:12:17 +01:00
Tooru Fujisawa
d12ec9badf
Bug 1320408 - Part 7: Remove JSContext* parameter from JSObject::shouldSplicePrototype. r=jandem
2016-12-31 16:03:02 +09:00
Tooru Fujisawa
682e9b2d8b
Bug 1320408 - Part 6: Change JSObject::splicePrototype to static method. r=jandem
2016-12-31 16:03:02 +09:00
Tooru Fujisawa
3d774fe97b
Bug 1320408 - Part 5: Change JSObject::constructorDisplayAtom to static method. r=jandem
2016-12-31 16:03:01 +09:00
Tooru Fujisawa
d25e809b11
Bug 1320408 - Part 4: Change JSObject::getGroup to static method. r=jandem
2016-12-31 16:03:01 +09:00
Tom Schuster
8684b280b7
Bug 1325938 - Unify window handling across ICs. r=jandem
2016-12-30 21:43:37 +01:00
Luke Wagner
d69a4426a7
Bug 1326280 - Baldr: use .wasm as bytecode file format (r=bbouvier)
...
MozReview-Commit-ID: 5nmuLDswfWU
--HG--
extra : rebase_source : eb0839326f65c58bd51521bc6bcdca9a4cec846a
2016-12-30 10:49:54 -06:00
Tom Schuster
33ee1e8b6a
Bug 1324566 - Inspector support for GlobalNameGetter. r=jandem
2016-12-30 17:38:08 +01:00
Tom Schuster
d771af8608
Bug 1324566 - Port Baseline GlobalNameAccessor to CacheIR. r=jandem
2016-12-30 17:38:08 +01:00
Benjamin Bouvier
ec79f44e1f
Bug 1320374: Batch function compilations; r=luke
...
MozReview-Commit-ID: BmFx1UuesSL
--HG--
extra : rebase_source : c43ae49d7cb048ec06b0c592894b8361758d7543
2016-12-27 15:48:46 +01:00
Jan de Mooij
48076d30a7
Bug 1326150 - Don't attach getter stubs to IonGetPropertyIC if the IC result isn't monitored. r=h4writer
2016-12-30 14:29:35 +01:00
Jan de Mooij
3638a0143a
Bug 1188586 - Add testcase. r=me
2016-12-30 14:29:32 +01:00
Benjamin Bouvier
963bd86937
Bug 1326027: include SSE2 flags in autospider; r=sfink
...
MozReview-Commit-ID: KWDBsmU798J
--HG--
extra : rebase_source : 3c7ce36f9ecaab0dd70b4ddcc1e9715e1ee8b8c9
extra : histedit_source : 42cced527e07d09a90994a19188bb812803003f3
2016-12-29 10:31:38 +01:00
Benjamin Bouvier
73ec7c660f
Bug 1326027: Remove RawF32 and RawF64; r=luke
...
MozReview-Commit-ID: ArjweiIrq0j
--HG--
extra : rebase_source : bfd12340181f8e7f475164e33a076c687e5d8c8c
extra : histedit_source : 8c3691d4fc5fea29fa71130655bce79d6fc7e087%2Ce1b529902b4474cc0a0eb56b465a1fcb8a1eefd8
2016-12-30 10:35:47 +01:00
Benjamin Bouvier
84f0acd454
Bug 1326179: wasm: Disable parallel compilation on machines with 1 CPU; r=luke
...
MozReview-Commit-ID: EEGWa2u9U2X
--HG--
extra : rebase_source : b953c4c87bc2702929c474a55082781ff65201e3
extra : amend_source : aef6268c43ef4e2d9452315d459094779cd465c1
2016-12-29 11:47:33 +01:00
Jeff Walden
7e29e33ae3
Bug 1285833 - Update code comments to latest spec steps. r=sfink
2016-12-06 17:21:05 -10:00
Jeff Walden
1517b40e82
Bug 1325675 - Followup bustage fix for a newly-landed test that needs an update along the same lines as the others this bug just touched. r=sparky
2016-12-29 18:30:59 -06:00
Jeff Walden
d090fc1e7c
Bug 1325459 - Expose the PluralRules constructor only by explicit action,, for now. r=anba
...
--HG--
extra : rebase_source : a14878e0281d3ab1302451e41e18e4b9d5b8f5cf
2016-12-28 15:25:27 -06:00
Jeff Walden
d8c066294a
Bug 1325674
- Update variable names in InitializeNumberFormat to latest spec, for readability. r=anba
...
--HG--
extra : rebase_source : 5d5ffb813dc385aa464bfbde5332fb2143bfa521
2016-12-28 15:15:01 -06:00
Jeff Walden
a96f0e6d35
Bug 1325157 - Implement a ParserBase class that holds functionality that's identical between syntax parsing and full parsing. r=arai
...
--HG--
extra : rebase_source : 0cb984199d57d040c52f05dd3e856329fc8a3095
2016-12-28 14:56:51 -06:00
Jeff Walden
86d91d1baa
Bug 1296814 - Rename TokenStream::reportStrictWarningErrorNumberVA to TokenStream::reportExtraWarningErrorNumberVA for clarity. r=arai
...
--HG--
extra : rebase_source : db112e454fd7c4c1b3b37d2090ee80585f53be64
2016-12-09 11:16:49 -10:00
Jeff Walden
af5cee34f2
Bug 1296814 - Remove Parser::reportHelper. r=arai
...
--HG--
extra : rebase_source : b9d6576ecdf7edbf7e290c81f4c0996d5adf9d0b
2016-12-09 11:15:09 -10:00
Jeff Walden
2c2be20d6b
Bug 1296814 - Inline Parser::reportHelper into its callers. r=arai
...
--HG--
extra : rebase_source : 8da3a61cf898d10278b7e7ac639ce3c140a4b1b5
2016-11-22 12:32:44 -08:00
Boris Zbarsky
bc6e0e2c1f
Bug 1326096 yet another followup. Silence the opinionated spidermonkey include style checker on CLOSED TREE
2016-12-29 14:38:29 -08:00
Boris Zbarsky
ed2c1ef6c3
Bug 1326096 another followup: fix build bustage on CLOSED TREE.
2016-12-29 14:24:47 -08:00
Boris Zbarsky
ac198725dc
Bug 1326096 followup. Suppress the false-positive GC analysis failure due to us doing an indirect call that the static analysis doesn't understand. r=sfink
2016-12-29 14:00:43 -08:00
Boris Zbarsky
6600d3cc90
Bug 1326096 part 2. If there is an external string memory runtime callback, call it from memory reporting code. r=waldo
2016-12-29 13:19:26 -08:00
Boris Zbarsky
5bc2ae127e
Bug 1326096 part 1. Add a way to set an external string memory runtime callback. r=waldo
2016-12-29 13:19:26 -08:00
Wes Kocher
2045ef4aab
Merge m-c to inbound, a=merge
...
MozReview-Commit-ID: ESXuJFW2Tgr
2016-12-29 12:08:05 -08:00
Wes Kocher
0747771468
Merge inbound to central, a=merge
...
MozReview-Commit-ID: 1rhhMOnW569
2016-12-29 12:03:47 -08:00
Jan de Mooij
8111c1817e
Bug 1323096 - Optimize object[double] and object[string] like object[int32]. r=evilpie
...
--HG--
extra : rebase_source : ea0a37bdc41a0dc20e1b3816aec57b9b0752b11c
2016-12-29 15:22:44 +01:00
Eddy Bruel
e7b36a72a0
Bug 1271650 - Implement a C++ interface for DebuggerFrame.arguments. r=jimb
2016-12-29 15:10:11 +01:00
Lars T Hansen
3ea086e2a7
Bug 1319388 - wasm baseline: Generate function prologue in-line by patching. r=luke
...
--HG--
extra : rebase_source : 28dfc715a7e515db787447b878e156e08630de0b
2016-12-29 07:28:03 +01:00
Lars T Hansen
1f34a22bc4
Bug 1319388 - Add add32ToPtrWithPatch and patchAdd32ToPtr to MacroAssembler. r=jandem
...
--HG--
extra : rebase_source : a50b733c713c75916e66d5635beda3e60bd1bc73
2016-12-29 07:23:33 +01:00
Denis Scott
6bd1b87757
Bug 1326142 - GenerateBailoutHandler/arm64: ION_PERF Use undefined variable "code". r=bbouvier
2016-12-28 20:36:00 -05:00
André Bargull
433aaf7db7
Bug 1325106 - Part 2: Allow to create Intl.PluralRules subclasses and remove ECMA402 legacy constructor logic for Intl.PluralRules. r=Waldo
2016-12-22 15:18:59 -08:00
André Bargull
e49329c610
Bug 1325106 - Part 1: Clean-up new Intl.PluralRules code to match latest Intl.cpp code. r=Waldo
2016-12-28 05:21:02 -08:00
André Bargull
6acee0b33f
Bug 1324208: Remove strict arguments poison pill for "caller" property per ES2017. r=evilpie
2016-12-28 05:17:45 -08:00
Jan de Mooij
5485b3f808
Bug 1325361 - Remove check for typed objects from PropertyReadNeedsTypeBarrier. r=bhackett
2016-12-28 18:50:24 +01:00
Sebastian Hengst
9552a1bbde
Backed out changeset 12de9b2dacba (bug 1312480) for breaking test_lz4.js and test_lz4_sync.js xpcshell tests. r=backout
2016-12-29 18:42:56 +01:00
Hannes Verschore
c1e2855a5a
Bug 1312480, r=jandem
2016-12-29 16:57:53 +01:00
Wes Kocher
6262320e74
Merge m-c to autoland, a=merge
2016-12-28 16:19:59 -08:00
Xidorn Quan
3526b1e58d
Bug 1325351 part 1 - Remove workaround for VC in Maybe. r=froydnj
...
MozReview-Commit-ID: Anlrf3D2WtN
--HG--
extra : rebase_source : 9cc2e29e374753ad40774ebd0a0efce9f9449e3b
2016-12-29 10:58:01 +11:00
Masatoshi Kimura
5aabeea338
Bug 1325217 - Remove Windows Vista from <supportedOS> manifest. r=jimm
...
MozReview-Commit-ID: BoZo3XKCgv0
--HG--
extra : rebase_source : 8ad6fa7d6fcc3741e308287a57471f61dd62f97b
2016-12-22 07:17:30 +09:00
Tom Schuster
3ed240d6b8
Bug 1325927 - Reorder JSValueTag to match JSValueType. r=jandem
2016-12-27 13:31:07 +01:00
Pip Cet
95c7ee0695
Bug 1322681 - JS shell: wait for async tasks in DrainJobQueue(); r=bbouvier
...
Changes DrainJobQueue() to wait for async tasks launched by queued
jobs, rather than ignoring them and potentially causing segfaults.
MozReview-Commit-ID: 3fMoNHzdlUW
--HG--
extra : rebase_source : 1dcd3fd927cf648d2b17b9c894f364324cb80122
2016-12-26 19:00:56 +01:00
André Bargull
fb9632e1c7
Bug 1324020 - Remove unreachable code in EnumerableOwnProperties function. rs=Waldo
2016-12-23 05:13:41 -08:00
Tom Schuster
c885ebf96c
Bug 1324566 - Port Baseline GlobalNameValue to CacheIR. r=jandem
2016-12-26 17:50:31 +01:00
Jan de Mooij
158805801d
Bug 1325075 - Fix Value::isGCThing footgun, stop returning true for NullValue. r=jonco,baku
2016-12-26 16:40:21 +01:00
Heiher
93d219b245
Bug 1323136 - wasm: MIPS: Do bounds check in 32-bit. r=nbp
...
---
js/src/jit/mips-shared/Assembler-mips-shared.cpp | 9 +++++++
js/src/jit/mips-shared/Assembler-mips-shared.h | 2 ++
.../jit/mips-shared/MacroAssembler-mips-shared.cpp | 11 +++++++++
.../jit/mips-shared/MacroAssembler-mips-shared.h | 7 ++++++
js/src/jit/mips32/Assembler-mips32.cpp | 28 +++++++---------------
js/src/jit/mips32/Assembler-mips32.h | 1 -
js/src/jit/mips32/MacroAssembler-mips32-inl.h | 2 +-
js/src/jit/mips32/MacroAssembler-mips32.cpp | 11 ---------
js/src/jit/mips32/MacroAssembler-mips32.h | 7 ------
js/src/jit/mips64/MacroAssembler-mips64-inl.h | 6 ++++-
js/src/jit/mips64/MacroAssembler-mips64.h | 6 -----
11 files changed, 44 insertions(+), 46 deletions(-)
2016-12-26 22:16:20 +08:00
Tom Schuster
c63c1f81cf
Bug 1324566 - Port Baseline GetName_Env to CacheIR. r=jandem
2016-12-24 14:35:23 +01:00
Jan de Mooij
c03d8a8f58
Bug 1324566 - Set available registers after initializing the input locations. r=evilpie
2016-12-24 14:35:23 +01:00
Tom Schuster
0a2457a472
Bug 1255128 - Fix ArrayBuffer constructor parameter handling with ToIndex. r=arai
2016-12-24 00:13:39 +01:00
Tom Schuster
561b22242d
Bug 1255128 - Import test262 ArrayBuffer ToIndex tests. r=arai
2016-12-24 00:13:39 +01:00
Jan de Mooij
2555852e40
Bug 1322093 followup - Make idempotent ICs handle unshadowed DOM proxies to fix Dromaeo regressions. r=evilpie on IRC
...
--HG--
extra : rebase_source : 593e4f4e25fcf63cfa391a93ac088c1bce1f3c2f
extra : source : 981fd29c57012c7e8a28168ca0941e00be560462
2016-12-23 15:17:32 +01:00
Jan de Mooij
55da96bdab
Bug 1322093 part 19 - Enable the new IonGetPropertyIC that's based on CacheIR. r=h4writer
...
--HG--
extra : rebase_source : 8ebd8b2215445a5135b033b637b31fb859b27054
extra : source : 6b4cf2f3d267f2e0589dbc00ed9366d10bd79bc8
2016-12-23 08:34:03 +01:00
Jan de Mooij
b654904780
Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer
...
--HG--
extra : rebase_source : 65d39de7861dad06a68620675c16f0ba7e56cbb5
extra : source : efb8b9a6a1a4a411d08c6d58d62e8b1bfa719dfe
2016-12-23 08:15:01 +01:00
Jan de Mooij
235c4e3c05
Bug 1322093 part 17 - Barrier reads from typed objects so we can attach a typed object IC stub. r=bhackett
...
--HG--
extra : rebase_source : 49a5e3ab88f6111e376353666a104d75c1f58dfa
extra : source : 6c3b8297096f0d02f5707869b4af5e2732b60cf8
2016-12-23 08:14:58 +01:00
Jan de Mooij
534e4ba1dc
Bug 1322093 part 16 - Add IonIC infrastructure. r=h4writer
...
--HG--
extra : rebase_source : 47bb8809fbd5222ef307ed8e89c59592499a4681
extra : source : 5220313f87ff01514458b17cf4bc5c7e8ac7a42e
2016-12-23 08:14:51 +01:00
David Major
121d1b85db
Bug 1325686: De-unify Interpreter.cpp. r=luke
2016-12-23 14:56:01 -06:00
Luke Wagner
7f0959b60f
Bug 1313351 - Fix js::RefCounted to not do leak checking. r=jandem
2016-12-23 21:13:26 +01:00
Steve Fink
dc75adcef1
Bug 1311227 - Annotate ffi_call as a GC function, r=jonco
...
--HG--
extra : rebase_source : fa939bfb81f1a23a3049f8b6653f3478a3f34a82
extra : amend_source : f151c4b3a7ef618e332c64a8679a099cdb6a215a
2016-10-19 11:24:48 -07:00
Luke Wagner
86197f940b
Bug 1325480 - Baldr: make WasmInstanceObject::ExportMap a strong edge (r=bbouvier)
...
MozReview-Commit-ID: 1etTrxfYIgF
--HG--
extra : rebase_source : 7b58847354649d7f35240e0ea181206026f11276
2016-12-23 13:24:19 -06:00
Luke Wagner
40d6e5a09a
Bug 1324008 - Baldr: tweak internal limits to match other browsers (r=bbouvier)
...
MozReview-Commit-ID: Dtpn29HeNWV
--HG--
extra : rebase_source : 28eaac312dfd2e196b27d1f30ed6c6ff511b3db8
2016-12-23 13:18:03 -06:00
Luke Wagner
3111ed4a25
Bug 1321891 - Baldr: update .name of exported wasm functions (r=bbouvier)
...
MozReview-Commit-ID: 9y414nphkNK
--HG--
extra : rebase_source : 852eadb95551023baec7cf9565df14db48a3b279
2016-12-23 13:03:50 -06:00
Nathan Froyd
647cf5d0f0
Bug 1318025 - re-enable thread-safe statics on Windows builds; r=glandium
...
This change effectively backs out bug 1204752. Since we no longer need
to support XP, we can enable thread-safe-statics.
2016-12-23 09:03:27 -05:00
Nicolas B. Pierron
69164b6a1e
Bug 1286505 part 3 - IonBuilder::jsop_getname, remove useless push & pop. r=h4writer
2016-12-23 15:54:10 +00:00
Nicolas B. Pierron
0ad8b404c8
Bug 1286505 part 2 - Use Result<V,E> to report errors within IonBuilder. r=h4writer
2016-12-23 15:54:10 +00:00
Nicolas B. Pierron
af6e4a032e
Bug 1286505 part 1 - Convert AbortReason enum to an enum class. r=h4writer
2016-12-23 15:54:10 +00:00
Carsten "Tomcat" Book
252e684884
Backed out changeset 5220313f87ff (bug 1322093) for memory leaks
2016-12-23 16:07:13 +01:00
Carsten "Tomcat" Book
1d3dcc0c7e
Backed out changeset 6c3b8297096f (bug 1322093)
2016-12-23 16:06:47 +01:00
Carsten "Tomcat" Book
0114cbabae
Backed out changeset efb8b9a6a1a4 (bug 1322093)
2016-12-23 16:06:46 +01:00
Carsten "Tomcat" Book
e048e377c4
Backed out changeset 6b4cf2f3d267 (bug 1322093)
2016-12-23 16:06:44 +01:00
Carsten "Tomcat" Book
6dc4e7b8f5
Backed out changeset 981fd29c5701 (bug 1322093)
2016-12-23 16:06:42 +01:00
Denis Scott
22a88e9693
Bug 1323115 - Enable BaselineJIT on aarch64. r=jandem,jolesen
2016-12-23 15:45:12 +01:00
Jan de Mooij
1c2495cf81
Bug 1322093 followup - Make idempotent ICs handle unshadowed DOM proxies to fix Dromaeo regressions. r=evilpie on IRC
2016-12-23 15:17:32 +01:00
Jim Blandy
02e31428a8
Bug 1302441 - Break assertion down into smaller assertions. r=shu
2016-12-20 23:37:52 -08:00
28354c5944
Bug 1325473 - "A TypeError should be thrown when accessing 'arguments' or 'caller' on any of the new function types". r=shu
2016-12-22 16:20:00 +01:00
Jan de Mooij
631ba83416
Bug 1322093 part 19 - Enable the new IonGetPropertyIC that's based on CacheIR. r=h4writer
2016-12-23 08:34:03 +01:00
Jan de Mooij
d671b32ca5
Bug 1322093 part 18 - Add IonCacheIRCompiler to compile Ion IC stubs from CacheIR. r=h4writer
2016-12-23 08:15:01 +01:00
Jan de Mooij
dd4f284a52
Bug 1322093 part 17 - Barrier reads from typed objects so we can attach a typed object IC stub. r=bhackett
2016-12-23 08:14:58 +01:00
Jan de Mooij
fedd890dd1
Bug 1322093 part 16 - Add IonIC infrastructure. r=h4writer
2016-12-23 08:14:51 +01:00
David Major
71c77438e2
Bug 1325702 - Remove the minimum value of 2 in maxWasmCompilationThreads. r=luke
2016-12-28 10:33:40 -06:00
Luke Wagner
511627f51f
Bug 1324116 - Baldr: add WebAssembly.LinkError and throw it for errors during instantiation (r=bbouvier)
...
MozReview-Commit-ID: 21dA8fAgBdA
--HG--
extra : rebase_source : 0282741763a23fcb404048a5d989a99fb92b2958
2016-12-28 09:20:56 -06:00
Hannes Verschore
31d9a869e0
Bug 1325344, r=jandem
2016-12-28 12:56:17 +01:00
Jan de Mooij
a8ebb83631
Bug 1322832 - Use gczeal(0) in jit-test/tests/xdr/classes.js to prevent relazification from causing test failures. r=jonco
2016-12-28 11:10:51 +01:00
Jan de Mooij
6d3c4e34a2
Bug 1322093 followup - Fix the --disable-ion build. r=me
2016-12-28 11:09:28 +01:00
Lars T Hansen
aa202c40e4
Bug 1322288 - wasm baseline, reserve float join registers in optimized control flow. r=bbouvier
...
--HG--
extra : rebase_source : ae975c2f2f8c43e8ab6c9bcd8f1b2ed842e914cd
extra : histedit_source : 341d5a7f71ed930962de720b8edcfc7edbe10a01%2Ccd0d719e459d11aaf7a70fe7c98835fb5a9d8e54
2016-12-28 07:02:34 +01:00
Lars T Hansen
cf380f2770
Bug 1322450 - wasm baseline, use byte-capable register when storing one byte from 64-bit register. r=bbouvier
...
--HG--
extra : rebase_source : 2d51678bfabab675c068e60bf0eac7cdd2d12bea
extra : histedit_source : 1f2c507614a1e96155f249f564de2ee275dc955e%2C829b637d85df2fd72028dd89db9b89fab5486b9a
2016-12-28 06:59:54 +01:00
Steve Fink
68a80fb3b6
Bug 1173354 - Stop tracking GC begin/end callback time since it did not handle nesting, r=jonco
...
--HG--
extra : rebase_source : 0355a6b645c3607f66075905f65cc930550824a0
extra : histedit_source : 4e6c365e4c87004c7c0a4ae1775e0ab0cabfdcf1
2016-12-21 15:55:38 -08:00
Steve Fink
17d54944b0
Bug 1173354 - Switch GC statistics over to TimeStamp/TimeDuration, r=jonco
...
--HG--
extra : rebase_source : 6575a93731d2a26ca9b78c25a3dfa2aded5a108d
extra : histedit_source : df4b193445638710537524f4ddd8ac5cc183cb6b
2016-12-22 13:43:42 -08:00
Steve Fink
3360a85196
Bug 1306249 - Diagnostics on phase times, r=jonco
...
--HG--
extra : rebase_source : 79e42621e4d60b41c2473c459da34fa273b99480
2016-12-15 16:29:21 -08:00
Steve Fink
f3f4c35d00
Bug 1306249 - Report phase with longest self time, not longest total time, r=jonco
...
--HG--
extra : rebase_source : 41dcbab939c5be8f4ea8c4935f3255e2d949de41
extra : intermediate-source : d50a04c82343a9fa10bbbb905170c903dac2a197
extra : source : 327706b55f4e13b8c308f0e18b4932347108564d
2016-09-30 12:25:21 -07:00
Shu-yu Guo
6f6c265082
Bug 1332155 - Skip non-try-related trynotes when asserting jump targets. (r=arai)
2017-01-20 12:53:41 -08:00
Shu-yu Guo
be9968f4d6
Bug 1331444 - Keep iterators alive in Ion in for-of loops for IteratorClose due to exceptions. (r=jandem)
2017-01-20 12:53:41 -08:00
Jan de Mooij
b592ce1e9f
Bug 1326067 part 2 - Convert Baseline setslot IC stub to CacheIR. r=h4writer
2017-01-16 18:40:20 +01:00
Lars T Hansen
d8c397569d
Bug 1331900 - Delete Label's assignment operator. r=bbouvier
...
--HG--
extra : rebase_source : 5cbe35b68c7050fc474d8a58fdcd8673f84913b4
extra : histedit_source : a0a9959a47311c181bd41a6a6c077c8ddf21e890
2017-01-18 11:44:29 +01:00
Hannes Verschore
aa5fbe7a5a
Bug 1331405 - IonMonkey: Disable compiling JSOP_THROWMSG, r=jandem
2017-01-18 11:37:18 +01:00
Hannes Verschore
fcc037d9a9
Bug 1329933: Land testcase, r=test
2017-01-18 10:37:00 +01:00
Hannes Verschore
a9848ce225
Bug 1331354
- IonMonkey: Use CopyWithNewTargets for more cases during CFG creation, r=nbp
2017-01-18 10:36:47 +01:00
Hannes Verschore
306b562439
Bug 1330363: IonMonkey - Temporarily disable optimization tracking of creating array/object through a call, r=shu
2017-01-18 10:36:46 +01:00
Kevin Gibbons
8049403822
Bug 1317375 - Implement "Template Literals Revision / Lifting Template Literal Restriction" ECMAScript proposal r=arai
...
MozReview-Commit-ID: 4OBI6kCe7Lf
2017-01-19 11:14:00 +09:00
Jon Coppeard
7acd123c94
Bug 1332357 - Fix DumpHeap to only evict the nursery if requested by caller r=sfink
2017-01-20 12:09:07 +00:00
Jon Coppeard
df970006e3
Bug 1328967 - Allow GCZonesIter to be used by helper threads during GC r=sfink
2017-01-20 12:09:07 +00:00
Jon Coppeard
2b57843f66
Bug 1321597 - ubi::Node::exposeToJS() needs a barrier r=fitzgen
2017-01-20 12:09:06 +00:00
Lars T Hansen
93d9dbe0e6
Bug 1332576 - Guard a test primitive that may not be in all shells. r=bbouvier
...
--HG--
extra : rebase_source : 3d0c97a2e61ef91a89065010f62f369e736844b1
extra : amend_source : 2fc5a8f65055b9d1b150054125567e3966431e34
2017-01-20 11:40:56 +01:00
Tom Schuster
56028e37bf
Bug 1329016 - Allow negative zero in CacheIR index check. r=jandem
2017-01-20 12:43:47 +01:00
Phil Ringnalda
bcbe2e1fcc
Merge m-c to autoland
2017-01-20 19:15:16 -08:00
Mike Hommey
f9c3dd278b
Bug 1332523 - Make the Bootstrap API entry point the same for both dependent and standalone linkage. r=bsmedberg
...
--HG--
extra : rebase_source : 21d9371dfa0a7ed7ff056d8486f28c978df8932d
2017-01-13 07:29:56 +09:00
Yury Delendik
cbaf11ddbe
Bug 1332493 - Initialize wasm::DebugFrame before stack overflow check. r=luke
...
MozReview-Commit-ID: 3r3PU4TC64P
--HG--
extra : rebase_source : 532d2309ab95edb97e2d996d8561978f8bcd2002
2017-01-20 12:48:49 -06:00
Luke Wagner
1cfebeaf1f
Bug 1320905 - Baldr: convert other mozilla::RefCounted to js::RefCounted (r=bbouvier)
...
MozReview-Commit-ID: JSHTcDELI5W
--HG--
extra : rebase_source : e2edc84999c9253aed65af86823a42c1847641a7
2016-12-22 09:43:51 -06:00
Carsten "Tomcat" Book
0aed7a4ac5
Merge mozilla-central to mozilla-inbound
...
--HG--
rename : testing/docker/base-build/HASH => taskcluster/docker/base-build/HASH
rename : testing/docker/base-test/HASH => taskcluster/docker/base-test/HASH
rename : testing/docker/centos6-build-upd/HASH => taskcluster/docker/centos6-build-upd/HASH
rename : testing/docker/centos6-build/HASH => taskcluster/docker/centos6-build/HASH
rename : testing/docker/decision/HASH => taskcluster/docker/decision/HASH
rename : testing/docker/image_builder/HASH => taskcluster/docker/image_builder/HASH
rename : testing/docker/recipes/tooltool.py => taskcluster/docker/recipes/tooltool.py
rename : testing/docker/tester/HASH => taskcluster/docker/tester/HASH
2016-12-22 16:25:35 +01:00
Carsten "Tomcat" Book
99808c1b81
Backed out changeset c216703bd7e2 (bug 1323115) for bustage
2016-12-22 15:37:30 +01:00
Tooru Fujisawa
43e0ad86bf
Bug 1324810 - Part 1: Make RegExpPrototypeOptimizableRaw and RegExpInstanceOptimizableRaw infallible. r=jandem a=abillings
2016-12-22 04:39:44 +09:00
Tooru Fujisawa
8fd3377a93
Bug 1324810 - Part 0: Add MacroAssembler::{storeCallBoolResult,storeCallWordResult}. r=jandem
2016-12-22 23:01:41 +09:00
Denis Scott
377cd89a86
Bug 1323115 - Enable BaselineJIT on aarch64. r=jdemooij
2016-12-12 19:11:00 +01:00
André Bargull
38d83d0bee
Backed out changeset 5a110ad242ea (bug 1319926). r=jandem
2016-12-22 03:28:32 -08:00
Jan de Mooij
5550d887a4
Bug 1324521 - Restructure IonBuilder::jsop_getelem to handle lazy arguments first. r=nbp
...
--HG--
extra : rebase_source : ef6ff3b9c1da7ebff39ca1e3c7432b98f6bc66bd
2016-12-22 12:26:50 +01:00
Jan de Mooij
e67d1ceec6
Bug 1325345
- Add compartment asserts to JS_FireOnNewGlobalObject and other APIs. r=jonco,bholley
...
--HG--
extra : rebase_source : 07f26b60760e20f4ada79f02222588e79460ead8
2016-12-22 12:25:26 +01:00
Ralph Giles
924c94f74f
Bug 1324920 - Update mozjs_sys vendored crates. r=fitzgen,sfink
...
Update the vendored third-party dependencies for the mozjs-sys crate.
This picks up recent bug-fixes and reduces noise in unrelated runs
of 'mach vendor'.
The libc crate is also used by the rust url parser.
gcc 0.3.35 -> 0.3.40
libc 0.2.16 -> 0.2.18
libz-sys 1.0.6 -> 1.0.10
MozReview-Commit-ID: 5ri4nOtQQ1n
--HG--
extra : rebase_source : e3bfd2be7f3e615822a9177634dd8545236f0a19
2016-12-20 14:24:05 -08:00
Carsten "Tomcat" Book
e8b62ac15b
merge mozilla-inbound to mozilla-central a=merge
2016-12-21 16:57:08 +01:00
Jan de Mooij
f71684b1dd
Bug 1322093 part 4 - Add OperandLocation::Constant since Ion ICs can have constant operands. r=nbp
2016-12-21 12:20:02 +01:00
Jan de Mooij
84ff6db769
Bug 1322093 part 3 - Optimize type guards if we know they always succeed. r=nbp
2016-12-21 12:19:59 +01:00
Jan de Mooij
c502c460d4
Bug 1322093 part 2 - Add a mechanism to share codegen for cache ops between Baseline/Ion. r=h4writer
2016-12-21 12:19:57 +01:00
Jan de Mooij
52611926d0
Bug 1322093 part 1 - Split up BaselineCacheIR.{cpp,h}. r=h4writer
2016-12-21 12:19:54 +01:00
Jon Coppeard
ccff5d15d7
Bug 1323868 - Report object allocation failure when running off-main-thread r=jandem
2016-12-21 10:58:39 +00:00
Jon Coppeard
3ab698c64e
Bug 1322648
- Don't start parse task if its zone is being collected r=sfink
2016-12-21 10:58:39 +00:00
Makoto Kato
0d0ff43c76
Bug 1324989 - InvertCondition is undefined on non-jit platform. r=h4writer
...
MozReview-Commit-ID: 37HidetnaxC
--HG--
extra : rebase_source : ab36bcb8c123c146fb6d215d1785120a15f7f191
2016-12-21 17:10:54 +09:00
Hannes Verschore
1dec1736e2
Bug 1324580: IonMonkey - Fix out of memory error in IonBuilder, r=nbp
2016-12-21 10:32:46 +01:00
Tooru Fujisawa
41b2ffdcb8
Bug 1204028 - Evaluate LHS reference before RHS in destructuring. r=shu
2016-12-21 17:40:49 +09:00
Cameron McCormack
d4d8ba1d5f
Bug 1324624 - stylo: Mark currently failing crashtests with asserts-if(stylo,...). r=xidorn
...
MozReview-Commit-ID: 7iiwRwiQ8s4
2016-12-21 15:42:36 +08:00
Yoshi Huang
2ceecc22f5
Bug 1324115 - Part 2: replace the callers to use C++ helper. r=smaug
2016-12-21 14:59:21 +08:00
Phil Ringnalda
4f5f9f3222
Merge m-i to m-c, a=merge
...
MozReview-Commit-ID: EI1fU13SR79
2016-12-20 20:15:20 -08:00
Wes Kocher
b5f33578be
Merge m-c to inbound, a=merge
2016-12-20 11:47:17 -08:00
Wes Kocher
584a2f0f62
Merge inbound to central, a=merge
...
MozReview-Commit-ID: Cr9L1dhIzP2
2016-12-20 11:41:57 -08:00
Hannes Verschore
ca59bc5ee1
Bug 1323027: IonMonkey - Remove empty blocks, r=jandem
2016-12-20 16:03:08 +01:00
Masatoshi Kimura
74021bb1c4
Bug 1322646 - Bump subsystem version to 6.01 to block Firefox from running on Windows XP/2003/Vista. r=glandium
...
MozReview-Commit-ID: 11R0fGbN8Bi
--HG--
extra : rebase_source : 904f615d68c0eeb99d06217c49e1b8f5ab3daafc
2016-12-09 22:32:03 +09:00
Jeff Walden
d08f468cf8
Bug 1289882 - Fix bustage. r=bustage in a CLOSED TREE
2016-12-19 16:22:06 -05:00
Zibi Braniecki
ee5fe1af13
Bug 1270146 - Add PluralRules API. r=Waldo
...
MozReview-Commit-ID: 2WCcMjiGjwZ
--HG--
extra : rebase_source : 4fa494e35424be579ba3714bab2a4e1932d6404c
2016-12-20 11:54:44 -08:00
Ryan VanderMeulen
ffd413b61a
Backed out changeset b47c66fceb44 (bug 1312480) for GC crashes on a CLOSED TREE.
2016-12-19 17:26:41 -05:00
Sean Stangl
b7bda6c6b1
Bug 1321038 - Fix ScratchRegister corruption while manipulating BaseIndex. r=h4writer
...
--HG--
extra : rebase_source : b2de196a743260b8bd1500ef90f0ce1c55ee3b65
2016-12-19 16:45:40 -05:00
Hannes Verschore
d8a944147b
Bug 1312480. r=jandem
...
--HG--
extra : rebase_source : 827741a16f376545a2b8f6ac0df68b5b386e3501
2016-12-19 16:45:07 -05:00
Till Schneidereit
d76e8dcba1
Bug 1323324 - Part 1: Make Promise::unforgeable{Resolve,Reject} spec-compliant. r=bz
...
MozReview-Commit-ID: 2iFyBfXiIgp
2016-12-18 20:32:45 +01:00
Phil Ringnalda
a122b98497
Merge m-c to m-i
2016-12-17 20:15:38 -08:00
Phil Ringnalda
fb15175801
Merge m-c to autoland
2016-12-17 14:01:43 -08:00
Tooru Fujisawa
2ccc49f471
Bug 1323108 - Check own flags property in RegExpPrototypeOptimizableRaw. r=h4writer
2016-12-17 12:42:57 +09:00
Andrew McCreight
e104da9d1e
Bug 1323207, part 1 - Add method to check AllocGCBarriers. r=jonco
...
MozReview-Commit-ID: LwAAZWBC1jj
--HG--
extra : rebase_source : b86572101340416fa2193322e641b1ff6a162682
2016-12-14 16:28:23 -08:00
Nicholas Nethercote
df925b776c
Bug 1321374 - Simplify js::Class handling relating to nsIXPCScriptable. r=mccr8, sr=bholley.
...
This patch removes XPCNativeScriptableShared and XPCNativeScriptableSharedMap,
which results in a net reduction of ~100 lines of code.
2016-12-14 08:33:46 +11:00
Luke Wagner
c975fbc136
Bug 1321583 - Baldr: freeze the exports object (r=bbouvier)
...
MozReview-Commit-ID: IGDH7LYKMEX
2016-12-16 12:12:13 -06:00
Luke Wagner
4f38900f70
Bug 1321122 - Baldr: add Module.customSections (r=bbouvier)
...
* * *
[mq]: out-of-line
MozReview-Commit-ID: 7WdRkGucChE
--HG--
extra : rebase_source : 4f72e11e4c7197242732e1636b569ffd16b16dcb
2016-12-16 12:07:36 -06:00
Carsten "Tomcat" Book
a244c7fb4a
merge mozilla-inbound to mozilla-central a=merge
2016-12-16 16:04:50 +01:00
Yu Yin
17047fbb9b
Bug 1323646 - IonMonkey: MIPS64: Fix range checking in ma_addTestOverflow. r=arai
...
---
js/src/jit/mips64/MacroAssembler-mips64.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
2016-12-16 09:21:04 +08:00
Heiher
3074bd9f5b
Bug 1323642 - IonMonkey: MIPS64: Fix load unsigned 48-bit immediate. r=arai
...
Issue:
In ma_li(Register, ImmWord):
Load unsigned 48-bit immediate: 0x0000_8000_0000_0000
Wrong instructions stream:
lui reg, 0x8000
dsll reg, reg, 16 # reg = 0xffff_8000_0000_0000
Fixed instructions stream:
lui reg, 0x8000
dinsu reg, zero, 32, 32
dsll reg, reg, 16
---
js/src/jit/mips64/MacroAssembler-mips64.cpp | 55 +++++++++++++++++------------
1 file changed, 32 insertions(+), 23 deletions(-)
2016-12-16 09:20:57 +08:00
Phil Ringnalda
082cc32ea9
Merge m-c to autoland
2016-12-15 17:52:23 -08:00
Tom Schuster
fb5eec602f
Bug 1323037 - CacheIR for dense elements with holes. r=jandem
2016-12-15 19:06:13 +01:00
Emanuel Hoogeveen
0da12d408f
Bug 1322445 - Extend PageProtectingVector to protect unused pages as well. r=jandem
...
--HG--
extra : rebase_source : 0db66dfc1ffab86dbdac0640843131161207b151
2016-12-14 22:45:00 +01:00
Carsten "Tomcat" Book
4a9a623faf
Merge mozilla-central to mozilla-inbound
2016-12-15 14:24:41 +01:00
Carsten "Tomcat" Book
877ffa1db2
merge mozilla-inbound to mozilla-central a=merge
2016-12-15 14:17:53 +01:00
Jon Coppeard
95665b8141
Bug 1323441 - Remove unnecessary GCPtr::unbarrieredGet r=sfink
2016-12-15 10:43:24 +00:00
Tooru Fujisawa
0e519662df
Bug 1322314 - Part 2: Disallow emitting ParseNode twice (backout 908dce87d771). r=shu
2016-12-15 16:54:45 +09:00
Tooru Fujisawa
f3591e7782
Bug 1322314 - Part 1: Do not emit ParseNode twice in BytecodeEmitter::emitDestructuringOpsArray. r=shu
2016-12-15 16:54:45 +09:00
Phil Ringnalda
c0da1782c5
Backed out changeset 6cec2e289658 (bug 1322445) for failures in skip-stack-guard-page.wast.js
...
MozReview-Commit-ID: 7YhOHeviJtl
2016-12-14 19:49:39 -08:00
Emanuel Hoogeveen
afcaaec3cd
Bug 1322445 - Extend PageProtectingVector to protect unused pages as well. r=jandem
2016-12-13 04:10:00 -05:00
Jan de Mooij
6ba387b554
Bug 1322320 - Ensure we don't attach duplicate Baseline stubs. r=h4writer
...
--HG--
extra : rebase_source : 110de3cb274e1fee6a2ac89c5ec1d675125fa05c
2016-12-15 00:16:01 +01:00
Hannes Verschore
62fd1d8be7
Bug 1322900 - IonMonkey: Make sure all predecessors are iterated during removal of successor blocks, r=jandem
2016-12-14 21:25:34 +01:00
Till Schneidereit
95b8398292
Bug 1322920 - Remove DOM Promise implementation. r=bz
...
MozReview-Commit-ID: 1zzd0x2LNNb
2016-12-14 17:11:48 +01:00
Carsten "Tomcat" Book
fd4709f9c1
merge mozilla-inbound to mozilla-central a=merge
2016-12-14 16:41:28 +01:00
Jon Coppeard
91ea18239d
Bug 1323242 - Ignore spurious wakeups when waiting for background thread to finish sweeping r=sfink
2016-12-14 11:21:04 +00:00
Ralph Giles
5b2ab8bfe0
Bug 1283898 - Put rust in path for Spidermonkey automation. r=gps
...
When rust is enabled, the Spidermonkey package tests need to
be able to find the rust toolchain. It's available, because
the job uses the linux64/releng.manifest, but the corresponding
path directives from mozconfig are not imported. So we set
them manually here, falling back to the rustc and cargo in
PATH, like we do for the C++ toolchain.
MozReview-Commit-ID: 8lZSQ0Ffr0c
--HG--
extra : rebase_source : a9df6559a4b5d7f179f697a1fef692cc2a3ec45d
2016-11-30 17:40:02 -08:00
Pawan Sasanka
46399d1148
Bug 1306538 - Move js::ReportASCIIErrorWithId to AddonWrapper.cpp. r=arai
2016-12-13 14:57:21 +05:30
Steve Fink
7f97277dc2
Bug 1308236 - Don't trigger read barriers when comparing wrapped pointers types r=sfink r=mccr8
2016-10-28 15:11:56 -07:00
Wes Kocher
c3693bf65e
Merge m-c to autoland, a=merge
2016-12-14 16:12:33 -08:00
Andi-Bogdan Postelnicu
1ce5b7e29b
Bug 1323183 - prevent memory leak from CheckTargetAndPopulate. r=bholley
...
MozReview-Commit-ID: 6iMg2eUHoU6
--HG--
extra : rebase_source : b075cd1b7f8897b776b17c201f2b33c4992a0a9a
2016-12-14 20:56:46 +02:00