Commit graph

62814 commits

Author SHA1 Message Date
Nick Fitzgerald
f73f7eecaf Bug 1421056 - Changes to the js Rust crate needed for Starling. r=till
Changes include: whitelisting more things in `bindgen`, exposing the builtin
micro-task queue, and more conversion implementations.
2017-11-27 15:58:00 -05:00
Luke Wagner
a02f536d6d Bug 1419224 - Baldr: make signal-during-signal detection more robust (r=lth)
MozReview-Commit-ID: 27Qmnazdhht
2017-11-27 17:56:31 -06:00
André Bargull
218f82fd82 Bug 1319843 - Part 2: Validate current locale matches cached locale for Number.toLocaleString() and String.localeCompare(). r=gandalf 2017-11-24 05:09:49 -08:00
André Bargull
15df3c49ab Bug 1319843 - Part 1: Avoid string allocations when checking for default locales and time zones. r=gandalf 2017-11-24 05:09:22 -08:00
Yoshi Huang
f0347242dc Bug 1328948 - add is(), as() to Cell. r=jonco 2017-11-27 14:52:21 +08:00
Paul Bone
630a7646a7 Bug 1420333 - Add a new non-incremental reason for buffered grey roots r=jonco
--HG--
extra : rebase_source : 7eb24710849c774c11e52b9a34ed9e5acc4e5bcd
2017-11-24 16:52:36 +11:00
Brindusan Cristian
64077545fa Merge inbound to mozilla-central r=merge a=merge 2017-11-25 23:18:37 +02:00
Emilio Cobos Álvarez
d431af965c Bug 1420301: Update clang-sys to work around a compiler bug. r=rillian
See: https://github.com/rust-lang/rust/issues/46239

MozReview-Commit-ID: EiHsSK0xJ5c
2017-11-25 19:51:48 +01:00
shindli
8581ced055 Backed out changeset 371624be317c (bug 1406095) for hazard failure H r=backout on a CLOSED TREE 2017-11-25 18:02:21 +02:00
Jon Coppeard
ee60cb5f24 Bug 1420412 - Move namespace related data to the module's namespace object r=anba 2017-11-24 15:52:22 +00:00
Jon Coppeard
613b2136ad Bug 1420412 - Use a single slot to store the module environment record r=anba 2017-11-24 15:52:22 +00:00
Jan de Mooij
f767109b78 Bug 1420400 - Optimize/self-host Reflect.get. r=anba
--HG--
extra : rebase_source : de92809515383d0b5afb5937381dbdff683909e9
2017-11-24 15:58:51 +01:00
Jeff Walden
3ed26e8aa6 Bug 1416337 - Limit the function expression-closure extension to apply only to function expressions that constitute an entire AssignmentExpression, so that the next token-get after the function expression closure can safely use Operand. r=arai
--HG--
extra : rebase_source : 0a544870a5dc24e2886c7a944dc22f186d2443a4
2017-11-23 12:52:41 -05:00
Jeff Walden
39e22f3104 Bug 1416337 - Fix bug 1298809's test to function correctly on beta/release. r=evilpie
--HG--
extra : rebase_source : a07772569667e0a08870f0b980559f6d2a8113e9
2017-11-23 12:52:33 -05:00
Jeff Walden
669e1b4c27 Bug 1416337 - Implement an ExpressionClosure::{Forbidden,Allowed} enum parameter in the parser, to distinguish places where our function-expression-closure syntax (normal function, just with an AssignmentExpression as body, not a braced StatementList) is permitted. (|function() foo| used to be supported anywhere PrimaryExpression was allowed, but ambiguity as to whether a binary operator is part of the function's body, or part of the AssignmentExpression the function-expression-closure was embedded in, led us to change this.) Don't actually use this parameter yet -- just pass it in the right places. r=arai
--HG--
extra : rebase_source : edf20eb3c660cf4d55895913a57f95427e94c474
2017-11-23 12:52:29 -05:00
Jeff Walden
8e7a4fd6d7 Bug 1416337 - Split FunctionSyntaxKind's Expression initializer into AssignmentExpression and PrimaryExpression flavors (even if for the moment only the latter is ever used or generated). r=arai
--HG--
extra : rebase_source : 27a4d4cdfb9d7b112ac9559f730b73d1e28f3d91
2017-11-23 12:52:24 -05:00
Gurzau Raul
21905d169e Merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-11-24 00:38:13 +02:00
Tiberius Oros
da0a72a9d7 Merge inbound to mozilla-central r=merge a=merge 2017-11-24 00:28:29 +02:00
Andi-Bogdan Postelnicu
7d6a963fda Bug 1419637 - do not call memset on a non-trivial type. r=jandem
MozReview-Commit-ID: DSTv14zw8Tp

--HG--
extra : rebase_source : 1583062b44bc51761b47398c7dad6165f146777c
2017-11-23 10:57:10 +02:00
Ted Campbell
9f7b5bb1af Bug 1418841 - Fix DeletePolicy of WasmInstanceScope::Data. r=jonco
MozReview-Commit-ID: EgLb7uTE52G
2017-11-22 22:42:43 -05:00
Ted Campbell
20193a2f37 Bug 1397049 - Fix debugger 'this' in functions with let. r=jorendorff
When the debugger evaluates code in the debuggee frame, the parser may
fail to detect we are in a function context and will compute 'this'
incorrectly as a result. This patch fixes the environment chain
traversal around DebugEnvironmentProxy to more accurately determine the
binding type of 'this' within a function.

MozReview-Commit-ID: GzRDOJLK8fx
2017-11-22 21:30:53 -05:00
shindli
fb855aa7ba Backed out 16 changesets (bug 1402519) for conflicts during merge r=backout on a CLOSED TREE
Backed out changeset 07fcf163241a (bug 1402519)
Backed out changeset c6d2ad45d8e2 (bug 1402519)
Backed out changeset 8a3caca61294 (bug 1402519)
Backed out changeset 01425eae2c48 (bug 1402519)
Backed out changeset cf298d3815de (bug 1402519)
Backed out changeset e1964f4389cd (bug 1402519)
Backed out changeset f405337f3569 (bug 1402519)
Backed out changeset a76356fd3359 (bug 1402519)
Backed out changeset d3bb350d1c34 (bug 1402519)
Backed out changeset 9d3bfd9f932c (bug 1402519)
Backed out changeset e3dd6e5b073f (bug 1402519)
Backed out changeset e801b0c00134 (bug 1402519)
Backed out changeset 8a4139fa5dca (bug 1402519)
Backed out changeset 8d01c14ac1ca (bug 1402519)
Backed out changeset 24e0dcd01898 (bug 1402519)
Backed out changeset f8fdf450613f (bug 1402519)
2017-11-23 00:11:44 +02:00
Jan de Mooij
6e5bc11c14 Bug 1419785 - Avoid repeated calls to ParsePatternSyntax by using RegExpShared more. r=arai 2017-11-22 22:18:59 +01:00
Gabriele Svelto
84827e1a1e Bug 1402519 - Remove MOZ_CRASHREPORTER directives from js; r=nbp
MozReview-Commit-ID: DPa3IW4nwlM

--HG--
extra : rebase_source : c48dbb8144dfd501a193d8117a265d968ca2790b
2017-10-10 12:10:33 +02:00
Gabriele Svelto
5ff191810d Bug 1402519 - When the crash reporter code is disabled at configure time replace it with a dummy implementation; r=ted.mielczarek
MozReview-Commit-ID: F5QbaI1LlmZ

--HG--
extra : rebase_source : f05c929911d27dc1598bc040df54022cd90aa06a
2017-11-14 14:49:33 +01:00
Gabriele Svelto
151a3ecbc9 Bug 1402519 - Remove MOZ_CRASHREPORTER directives from js; r=nbp
MozReview-Commit-ID: DPa3IW4nwlM

--HG--
extra : rebase_source : e192284ff71410ac17ed388d8708e88013ad3378
2017-10-10 12:10:33 +02:00
Gabriele Svelto
014408d0f5 Bug 1402519 - When the crash reporter code is disabled at configure time replace it with a dummy implementation; r=ted.mielczarek
MozReview-Commit-ID: F5QbaI1LlmZ

--HG--
extra : rebase_source : 37aacdebc4307a21ff4f2ae27d1b031adc25737c
2017-11-14 14:49:33 +01:00
Dragan Mladjenovic
4a5b7d07f3 Bug 1419784 - [MIPS] Implement missing parts of Bug 1419497. r=jandem 2017-11-22 13:09:04 -05:00
Petr Sumbera
fb96ead697 Bug 1419321 - Linking on Solaris is missing -L${DIST}/bin. r=chmanchester 2017-11-21 01:13:01 -08:00
Dragan Mladjenovic
69e4deda92 Bug 1418990 - [MIPS32] Reset MacroAssembler::framePushed when doing stack realignment in JitRuntime::generateVMWrapper. r=jandem
--HG--
extra : source : 2b6b5af4a1f22a7862facee78d7b982ed2726b0f
2017-11-21 10:49:02 -05:00
Dragan Mladjenovic
ed9b200c0d Bug 1417595 - [MIPS] Implement missing parts of Bug 1417398. r=jandem
--HG--
extra : rebase_source : e8ef79983ac2264c598ad8401a2effee58d497cb
2017-11-22 12:08:14 -05:00
Lars T Hansen
bd16ff17c7 Bug 1391636 - Move a guard from TestingFunctions into Wasm proper. r=me
--HG--
extra : rebase_source : 3e1f82f709e1a33d51e1903a93730d57aacdcfe4
2017-11-22 10:29:24 +01:00
Lars T Hansen
e4d4db8b09 Bug 1412852 - Make the JS shell SAB mailbox transmit the length. r=luke
--HG--
extra : rebase_source : 94d597b370b4092ac0c4934fa4c9b320d42773e8
2017-11-08 16:35:45 +01:00
Lars T Hansen
91c6f34281 Bug 1412852 - Test cases for structured cloning of wasm memory objects. r=luke
--HG--
extra : rebase_source : c5ca6f534cc953d4b6750dce9897fbe302f0b97e
2017-10-31 16:36:05 +01:00
Lars T Hansen
3f9a90d355 Bug 1412852 - Structured clone WebAssembly.Memory objects. r=sfink
--HG--
extra : rebase_source : 0f96caf022c5d0ec51e5c9710468ed8015acf4aa
2017-10-31 13:38:28 +01:00
Lars T Hansen
770a864e0b Bug 1377576 - Rename from AsmJSAtomic etc to WasmAtomic etc, rs=bbouvier
--HG--
extra : rebase_source : 03b9d81335549ca5589852c69b7bb3d2a14b828b
2017-10-25 10:36:09 +02:00
Lars T Hansen
5ba214f6ce Bug 1377576 - Test cases for wasm atomics. r=bbouvier
--HG--
extra : rebase_source : 5e9d5a6e483168ce43eef5a829f9645e76400241
extra : source : bfb316f2fcbdfc2d3fe60b26edf925ef78844610
2017-07-05 13:03:31 -07:00
Lars T Hansen
5763314f03 Bug 1377576 - Ion support for wasm atomics. r=bbouvier
--HG--
extra : rebase_source : ff63a3d9dcc25bde8a2ed4b851ff55f81ce28483
2017-07-03 17:20:01 -07:00
Lars T Hansen
781ac30170 Bug 1377576 - Baseline support for wasm atomics. r=bbouvier
--HG--
extra : rebase_source : fa977896399159ceb9fa67a79fd09c5c05c890ce
2017-07-05 14:00:34 -07:00
Lars T Hansen
3f2dc16e8c Bug 1377576 - Preparatory refactoring and extensions for wasm atomics. r=bbouvier
--HG--
extra : rebase_source : df6cc42f7eb87d37910bc99915186b9041769c5d
2017-07-05 12:22:13 -07:00
Lars T Hansen
ed9daf9bed Bug 1377576 - Assembler/MacroAssembler support for wasm atomics. r=sunfish
--HG--
extra : rebase_source : caabe3a694bbf4b185827e53b4e7f0fc375f0627
2017-09-01 16:12:06 +02:00
Lars T Hansen
c4733b7699 Bug 1377576 - Test cases for thread ops: verification, text-to-binary, binary-to-text. r=sunfish
--HG--
extra : rebase_source : e94bdaf980ee56e386e8bd80c60503e25b72bcd2
2017-07-02 12:34:06 -07:00
Lars T Hansen
89c0c36edb Bug 1377576 - Define binary-to-text machinery. r=sunfish
--HG--
extra : rebase_source : f079f8226eb85edb5dc38799d56518e279302abe
2017-07-02 15:17:04 -07:00
Lars T Hansen
1d113a7273 Bug 1377576 - Define text-to-binary machinery. r=sunfish
--HG--
extra : rebase_source : 118443ce0658cd9a38b830c8eb75797ecc300b8d
2017-07-02 10:11:05 -07:00
Lars T Hansen
c936ef670f Bug 1377576 - Define atomic ops, add to verifier and test cases, stub out in compilers. r=sunfish
--HG--
extra : rebase_source : 57048fb9cadd3d5af55cc1acf35bb1010ba5cde4
2017-07-01 11:42:33 -07:00
Lars T Hansen
fdb9af32b7 Bug 1389464 - Test case for wasm atomics gating. rs=luke
--HG--
extra : rebase_source : b89db9ff61d409e6fa61333072b9126f809038d8
2017-11-21 10:20:39 +01:00
Lars T Hansen
294fc71f14 Bug 1389464 - Wasm atomics gating on shared memory enabled. rs=luke
--HG--
extra : rebase_source : 9d25de4caddb76d50b009c92b26ac73e726493f8
2017-11-21 09:35:43 +01:00
Lars T Hansen
8231a18136 Bug 1389464 - Test cases for wasm shared memory. r=luke
--HG--
extra : rebase_source : f56daf7f6faf67f7e8ba554c4c604710005aa1e6
2017-10-30 13:19:37 +01:00
Lars T Hansen
8c0ce19d4c Bug 1389464 - Implement shared memory for WebAssembly. r=luke
--HG--
extra : rebase_source : 769c681c38b563368d2829960c7b7c2b1abd9f76
2017-09-22 10:49:19 +02:00
Lars T Hansen
299fba9d2c Bug 1389464 - Parse attributes for shared memory. r=luke
--HG--
extra : rebase_source : 0d90ac1c0d39063e2fdced24a2fd2682a661351f
2017-07-05 13:43:31 -07:00