Commit Graph

62276 Commits

Author SHA1 Message Date
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