Tom Schuster
e0d164f174
Bug 638054 - Mostly remove JS tests using watch/unwatch. r=jorendorff
2017-10-24 20:48:14 +02:00
Tom Schuster
a71971bc6c
Bug 638054 - Remove the guts of the watch/unwatch implementation. r=jorendorff
2017-10-24 20:48:14 +02:00
Tom Schuster
7a6aff2c7e
Bug 638054 - Remove watch class-hook and proxy trap r=jorendorff,bz
2017-10-24 20:48:14 +02:00
Luke Wagner
24d7896fa3
Bug 1406421 - Baldr: actual streaming compilation (r=lth)
...
MozReview-Commit-ID: FMvlJ5kmmSX
--HG--
extra : rebase_source : 260b093a2daac5bc06fe7908f2b2b163bb4200fc
2017-10-24 10:03:06 -05:00
André Bargull
c008517886
Bug 1410886 - Part 3: Update test262 skip list. r=Waldo
2017-10-24 05:27:36 +09:00
André Bargull
c1b099749a
Bug 1410886 - Part 2: Update test262 files. rs=Waldo
2017-10-24 05:27:21 +09:00
André Bargull
3bb0206217
Bug 1410886 - Part 1: Add 'optional-catch-binding' to non-supported features. r=Waldo
2017-10-23 22:19:46 +09:00
Dan Horák
c26f7df382
Bug 1410823 - Update Trampoline-none.cpp to new API (related to #1407607 ). r=jandem
2017-10-24 07:32:21 +00:00
Sebastian Hengst
901f307fec
merge mozilla-central to mozilla-inbound. r=merge a=merge
2017-10-24 11:56:25 +02:00
Sebastian Hengst
31bf3a1a42
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: 4Lk5P5UYmTe
2017-10-24 11:52:35 +02:00
Jeff Walden
ebcae2c450
Bug 1410194 - Add support for $262.IsHTMLDDA to test262-host.js. r=anba
2017-10-18 12:53:25 -07:00
Nicholas Nethercote
3842370ed8
Bug 1405541 (attempt 2) - Split AUTO_PROFILER_LABEL_DYNAMIC into three macros. r=mstange.
...
It's easy to mess up the scoping so that (a) the label is pushed and then
immediately popped, and/or (b) the string doesn't live long enough. It's also
easy to do a utf16-to-utf8 conversion unnecessarily when the profiler is
inactive. This patch splits that macro into three new ones that are harder to
mess up.
- AUTO_PROFILER_LABEL_DYNAMIC_CSTR: same as current.
- AUTO_PROFILER_LABEL_DYNAMIC_NSCSTRING: for nsCStrings.
- AUTO_PROFILER_LABEL_DYNAMIC_LOSSY_NSSTRING: for nsStrings.
--HG--
extra : rebase_source : 3e2bbec4737b696e1c86579ae54be4cb3186c100
2017-10-13 16:12:57 +11:00
Tooru Fujisawa
a40fb0ce29
Bug 1410283 - Cache AsyncGeneratorRequest object. r=till
2017-10-21 23:14:43 +09:00
Lars T Hansen
304d01b456
Bug 1409196 - Specialize loadSafeWhenRacy and storeSafeWhenRacy on arm64 for uint8_clamped to pacify Clang. f=jbeich, r=me
...
--HG--
extra : rebase_source : fe715ddc38cf335444fe7e67905d0c30cf7ded26
extra : amend_source : 2bffcf146e840a042f688630c2a7fb9874e31e3a
2017-10-18 22:26:04 +01:00
Sebastian Hengst
091894faea
merge mozilla-inbound to mozilla-central. r=merge a=merge
...
MozReview-Commit-ID: JpMeK9OdQsz
2017-10-21 10:59:18 +02:00
Sebastian Hengst
aa75559a2f
merge mozilla-central to autoland. r=merge a=merge
2017-10-21 00:16:08 +02:00
Steve Fink
8c663a745c
Bug 1408584 - Disallow empty clonebuffer, r=kanru
...
--HG--
extra : rebase_source : 0b51db6f6f9870eb06fb96d21a35983aaa21a06d
extra : amend_source : ac2b16a60ed63c0eb579bad5508cc877f9f3662d
2017-10-16 11:23:30 -07:00
Tom Ritter
ddc7e1dff8
Bug 1410438 Resolve unused result warning in js/src/jscntxt.cpp r=njn
...
MozReview-Commit-ID: Jsj5zofv4lK
--HG--
extra : rebase_source : 8eabd1b7860a57978d2277b2b8b948e440c47fac
2017-10-19 01:46:40 -05:00
Boris Zbarsky
6a07397359
Bug 1354730. Disable named property object (aka global scope polluter) behavior for all Xrays. r=kmag
...
MozReview-Commit-ID: KmbXFfSzH0N
2017-10-16 10:58:09 -04:00
Jon Coppeard
371db9d8bf
Bug 1410370 - Fix zone scheduling in incremental GC to continue collection of previously collected zones r=sfink
2017-10-20 21:26:02 +01:00
Andrew McCreight
cd3f453103
Bug 1407735 - Make the JS loader XPCOM component use a singleton. r=kmag
...
mozJSComponentLoader is created using XPCOM. However, you can only
call it once or it'll crash. This patch fixes that by using a
singleton macro.
MozReview-Commit-ID: Bq2k7nv9dKA
--HG--
extra : rebase_source : d2008da7628edf5db283c8a44c17e741f7ae0a96
2017-10-23 13:53:58 -07:00
Sebastian Hengst
af53b8aad8
merge mozilla-central to autoland. r=merge a=merge
2017-10-23 23:52:54 +02:00
André Bargull
6311af36e3
Bug 1406463 - Check for dead proxy objects in Promise.all ResolveElementFunction. r=till
...
--HG--
extra : rebase_source : 07a7de4adb5790ba54a68c974c5debbd1f3bc5b7
2017-10-12 11:59:04 -07:00
Jon Coppeard
61b11ce0cf
Bug 1410178 - Remove debugging printf in jsapi tests r=till
2017-10-20 09:34:33 +01:00
Phil Ringnalda
86e513ba69
Backed out changeset 3159df8aca1a (bug 1386511) for browser_TelemetryGC.js timeouts
...
MozReview-Commit-ID: 9OFS7FTjVis
2017-10-19 20:40:31 -07:00
Paul Bone
7746cd0200
Bug 1386511 - Revise the format of the GC profiler markers. r=jonco
2017-08-23 14:58:44 +10:00
Luke Wagner
9217e05b5d
Bug 1388785 - Add --test-wasm-await-tier2 and use it in jit-tests (r=lth)
...
MozReview-Commit-ID: FlH3dG54S6h
--HG--
extra : rebase_source : a4e44abacfe6c2d8d8ef9ec41f953e4a320c32b6
2017-10-19 10:21:36 -05:00
Luke Wagner
6fad81b103
Bug 1388785 - Remove --wasm-check-bce flag (r=lth)
...
MozReview-Commit-ID: 1jbieZAn1Gt
--HG--
extra : rebase_source : 748aea1cca343c7bd218afbbb28cb73df5faaf6e
2017-10-19 09:14:43 -05:00
Luke Wagner
cfcb557d07
Bug 1388785 - Change wasm flags' default states in ContextOptions (r=lth)
...
MozReview-Commit-ID: 3EdgkuuGMnT
--HG--
extra : rebase_source : 5e127d8552431f46d67911c4a181159f4c621db3
2017-10-19 09:14:43 -05:00
Luke Wagner
79b0586e86
Bug 1406421 - Baldr: add and use StartsCodeSection (r=lth)
...
MozReview-Commit-ID: 336sDmoqtgB
--HG--
extra : rebase_source : 51a19b7cb514842eb27a75b4b310a4600537a26d
2017-10-19 09:14:43 -05:00
Luke Wagner
5d88413e12
Bug 1406421 - Baldr: add ExclusiveWaitableData subclass of ExclusiveData and use it (r=lth)
...
MozReview-Commit-ID: jfI2g7ieBu
--HG--
extra : rebase_source : e59dccd31369a77da024ab0a0d1404a96c2d8ac5
2017-10-19 09:14:43 -05:00
Nathan Froyd
5d16b194a3
Bug 1407750 - use mozilla::KnownNotNull to improve placement new in ExclusiveData; r=fitzgen
...
Using KnownNotNull here avoids the necessary null checks that come along
with placement new.
2017-10-19 12:35:03 -04:00
Attila Craciun
180e36fcde
Backed out 1 changesets (bug 1409196) for failing in js/src/jit/arm64/AtomicOperations-arm64.h r=backout on CLOSED TREE.
...
Backed out changeset 617d05862317 (bug 1409196)
2017-10-19 16:28:37 +03:00
Dragan Mladjenovic
a9a9e66e71
Bug 1407986 - [MIPS] Fix unwinding during the interrupt in wasm prologue/epilogue. r=bbouvier
...
--HG--
extra : rebase_source : 3b48f1e2efc23109e8c3c705a2ff912035c9bab7
2017-10-19 04:33:00 -04:00
Dragan Mladjenovic
f873105fa5
Bug 1407986 - [MIPS] Make simulator handle simulator.always-interrupt option. r=bbouvier
...
--HG--
extra : rebase_source : a25501b86980548ac38972133b611e93db8f0886
2017-10-17 09:49:00 -04:00
Jan de Mooij
228ba6907b
Bug 1409295 part 5 - Use memcpy on little endian platforms. r=luke
...
--HG--
extra : rebase_source : 2e2bd1267a7d84d8458d6ec7cafef795ee5b6295
2017-10-19 13:53:30 +01:00
Jan de Mooij
890dd39ca8
Bug 1409295 part 4 - Use little endian for int32/uint32 bytecode operands. r=luke
...
--HG--
extra : rebase_source : e78ea0debc959ab8c94d372c50745bffdf015b76
2017-10-19 13:53:09 +01:00
Jan de Mooij
334c5719e0
Bug 1409295 part 3 - Use little endian for uint24 bytecode operands. r=luke
...
--HG--
extra : rebase_source : b2ea291feeb7dc58bd4c386ac92f5dca681be743
2017-10-19 13:52:51 +01:00
Jan de Mooij
91a5a9cf05
Bug 1409295 part 2 - Use little endian for uint16 bytecode operands. r=luke
...
--HG--
extra : rebase_source : da84938b44af19fd6b0c89939424b95663211a92
2017-10-19 13:52:35 +01:00
Jan de Mooij
151050fc7b
Bug 1409295 part 1 - Clean up JUMP_OFFSET and UINT32_INDEX bytecode accessors. r=luke
...
--HG--
extra : rebase_source : 0165d29efcc50cad51dd093fcd28c88f09894392
2017-10-19 13:51:30 +01:00
Nathan Froyd
7ffca4877d
Bug 1163171 - part 5 - remove arm-specific hacks in typed array implementation; p=froydnj, r=lth, push=lth
...
clang does not have the specific problem that led to this hack in the
first place, so we can remove the hack. (The hack also causes issues
with clang; it complains that you can't pass `volatile T*` into the
intrinsics that we're using for atomic operations.)
--HG--
extra : amend_source : eebcbedb0823b48347341d555612eb9ccdf71869
2017-10-19 13:50:54 +01:00
Lars T Hansen
5e56b03305
Bug 1409196 - Specialize loadSafeWhenRacy and storeSafeWhenRacy on arm64 for uint8_clamped to pacify Clang. f=jbeich, r=me
...
--HG--
extra : rebase_source : b1e382c7caf5aa36a61a03bf9d73e893b6a232b8
2017-10-18 22:26:04 +01:00
Jon Coppeard
b7bb9b9f89
Bug 1409751 - Move sweep group iteration inside the sweep action tree r=sfink
2017-10-19 10:48:08 +01:00
Jon Coppeard
52ea118120
Bug 1409751 - Rename sweep group iterator to make it clear that it iterates through the zones in a group r=sfink
2017-10-19 10:47:58 +01:00
Jon Coppeard
f7ee5a42ed
Bug 1409751 - Make incremental sweep actions call a method on GCRuntime rather than a function r=sfink
2017-10-19 10:47:57 +01:00
Nicholas Nethercote
78030c0e7b
Bug 1409598 - Change nsIXPCScriptable::className and nsIClassInfo::{contractID,classDescription} from string to AUTF8String. r=froydnj.
...
This lets us replace moz_xstrdup() of string literals with AssignLiteral(),
among other improvements.
--HG--
extra : rebase_source : 9994d8ccb4f196cf63564b0dac2ae6c4370defb4
2017-10-18 13:17:26 +11:00
Zirak
7153bb9c10
Bug 1408452 - Add test262 test case. r=arai
2017-10-18 15:37:00 -04:00
Zirak
6d7dfd21aa
Bug 1408452 - Fix RegExpParser position tracking. r=arai
...
Alongside setting has_more_, we also need to set next_pos_
accordingly, otherwise calling RegExpParser::Reset could inadvertently
leave us in a bad state.
2017-10-18 15:29:00 -04:00
Sebastian Hengst
a898dd107e
Backed out changeset 88c4af1d92d0 (bug 1409441) for crashing devtools' devtools/client/performance/test/browser_perf-console-record-08.js on Linux x64 pgo. r=backout on a CLOSED TREE
...
--HG--
extra : amend_source : e28cb0cd2d0b5a9a6a89db56a9382c7fc2e6f0c8
2017-10-19 00:11:38 +02:00
Sebastian Hengst
1155d4b14b
Backed out changeset 714bd2c7dbc7 (bug 1409441)
2017-10-19 00:11:33 +02:00