Commit Graph

57668 Commits

Author SHA1 Message Date
Luke Wagner
392e723d67 Bug 1317033 - Baldr: hoist mprotect out of MacroAssembler::patchCall/FarJump (r=sunfish)
MozReview-Commit-ID: Nejpro1fxc
2016-11-13 13:21:49 -06:00
Luke Wagner
19ae114a83 Bug 1317033 - Baldr: allow 2*num-cores outstanding tasks (r=sunfish)
MozReview-Commit-ID: 5G8ZBUoHBt9
2016-11-13 13:21:03 -06:00
Luke Wagner
382fd64a5c Bug 1317033 - Baldr: give OpIter Vectors an inline capacity (r=sunfish)
MozReview-Commit-ID: L22p9PXHF0O
2016-11-13 13:20:28 -06:00
Tooru Fujisawa
54c85b62f0 Bug 1317085 - Part 3: Add testcase for relazification. r=till 2016-11-13 07:59:38 +09:00
Tooru Fujisawa
31a2eca03e Bug 1317085 - Part 2: Throw error when cloning async function. r=till 2016-11-13 07:59:38 +09:00
Tooru Fujisawa
aa70f76e14 Bug 1317085 - Part 1: Handle async function flag in XDR. r=till 2016-11-13 07:59:38 +09:00
Tom Schuster
e5bfbcecf4 Bug 1316913 - Warn about ArrayBuffer.slice. r=till 2016-11-12 19:26:25 +01:00
Tooru Fujisawa
93aa351fcb Bug 1021835 - followup: Skip test that needs drainJobQueue in jsreftest. r=bustage
--HG--
extra : amend_source : 4b870064639a2721616d69fa4ffc5499cbdf1984
2016-11-13 01:36:57 +09:00
Tooru Fujisawa
2da73f6075 Bug 1021835 - Part 4: Add testcases for primitive iterator. r=evilpie 2016-11-13 00:40:29 +09:00
Tooru Fujisawa
08f43c0396 Bug 1021835 - Part 3: Use "iterator" instead of "iterable" in the error message for iterator. r=evilpie 2016-11-13 00:40:29 +09:00
Tooru Fujisawa
81b6c3004f Bug 1021835 - Part 2: Do not convert iterable[@@iterator]() value to object in ForOfIterator::init. r=till 2016-11-13 00:40:29 +09:00
Tooru Fujisawa
aead8a332b Bug 1021835 - Part 1: Emit JSOP_CHECKISOBJ after GetIterator in byte code. r=evilpie 2016-11-13 00:40:28 +09:00
Luke Wagner
57bcef4db9 Bug 1316651 - Baldr: rename Expr to Op (r=sunfish)
MozReview-Commit-ID: Bsn7uC1axkh
2016-11-11 13:53:15 -06:00
Luke Wagner
1197e12f31 Bug 1316651 - Baldr: change decoding of enumerated values (r=sunfish)
MozReview-Commit-ID: AUGzgO2rqyQ
2016-11-11 13:52:10 -06:00
Andrea Marchesini
2aba798852 Bug 1303518 - Remove the chrome only constructor for File, r=qdot 2016-11-11 18:56:44 +01:00
Luke Wagner
542fd41920 Bug 1313180 - Baldr: fix accidental disabling of asm.js when wasm is disabled (r=sunfish)
MozReview-Commit-ID: 3Fc7ywvmLif
2016-11-11 11:46:29 -06:00
Carsten "Tomcat" Book
cc5d30c616 Merge mozilla-central to mozilla-inbound
--HG--
extra : rebase_source : 658b3ffdfa71afff2d44129f50e50e2fbecbd06e
2016-11-11 16:43:07 +01:00
Jan de Mooij
877f6fdac6 Bug 1099054 - Fix bogus error messages caused by the decompiler falling back to the current pc. r=nbp 2016-11-11 12:52:33 +01:00
Lars T Hansen
0c67869ab8 Bug 1316843 - annotate TODO items with bugzilla references. r=me DONTBUILD
--HG--
extra : rebase_source : 39297b8f8443b18efd52ce40264dd2bccaa3bc01
extra : amend_source : 0c7881dcb6ee8282d0d6340c1b6001f96d46d42b
2016-11-11 12:47:27 +01:00
Tom Tromey
7a77ebc473 Bug 1254295 - add "flushregs" advice to unwinder instructions; r=nbp
MozReview-Commit-ID: A0jtO5yj4Og

--HG--
extra : rebase_source : acfd6020ea2f298583eefa5907ec08024622f423
2016-10-31 11:38:46 -06:00
Tom Tromey
d4e5a0320e Bug 1254295 - fix a few typos in JS headers; r=nbp
MozReview-Commit-ID: 3do0PIwCyOy

--HG--
extra : rebase_source : e1cd3c71ec4484837f7452d3cfcd241fd8f63973
2016-10-27 08:39:56 -06:00
Benjamin Bouvier
4bc86d8a6e Bug 1316635: Remove dead oldElems arguments; r=luke
MozReview-Commit-ID: KLRWsAC2Nbu
2016-11-10 18:43:51 +01:00
Benjamin Bouvier
ef4c3e27bd Bug 1316635: Remove AstDecode from AstDecodeGenerate{Ref,Name}; r=luke
MozReview-Commit-ID: FpmhtCQvUAj
2016-11-10 18:34:52 +01:00
Benjamin Bouvier
4b212ed3e3 Bug 1316635: Order declarations in WasmBinaryFormat.h; r=luke
MozReview-Commit-ID: EIiKmi9aNDt
2016-11-10 18:32:40 +01:00
Benjamin Bouvier
8c38469ab6 Bug 1316635: Factor out DecodeFunctionSection; r=luke
MozReview-Commit-ID: Ef8QRIPjbID
2016-11-10 18:26:25 +01:00
Benjamin Bouvier
1d252684c3 Bug 1316635: Factor out DecodeImportsSection; r=luke
MozReview-Commit-ID: 586kaHWXJvu
2016-11-08 19:36:43 +01:00
Benjamin Bouvier
e5df63666f Bug 1316635: Factor out DecodeTypeSection; r=luke
MozReview-Commit-ID: HOaUFi8npPN
2016-11-08 18:22:47 +01:00
Wes Kocher
4a1fa802c6 Backed out changeset d1b9fbbc9710 (bug 1314169) for jit failures a=backout 2016-11-10 16:14:14 -08:00
David Major
c1bd147f5e Bug 1314169: Leave the first VectoredExceptionHandler slot open for ASan. r=luke
Win64 ASan relies on a VectoredExceptionHandler to create shadow memory regions on demand. If WasmFaultHandler gets the exception first, it can itself fault while looking at shadow memory, leading to an infinite recursion.

MozReview-Commit-ID: 5MVik7kftxX

--HG--
extra : rebase_source : 10d281ad977af4de6890ad85e308500362f7b11e
2016-11-10 15:00:52 -06:00
Luke Wagner
a5994945fd Bug 1316625 - Baldr: tidy up WasmBinary*.h (r=bbouvier)
MozReview-Commit-ID: BUtoQpsKYF5

--HG--
rename : js/src/wasm/WasmBinary.h => js/src/wasm/WasmBinaryConstants.h
2016-11-10 14:54:39 -06:00
Luke Wagner
84acedae80 Bug 1316447 - Baldr: add WebAssembly.instantiate (r=bbouvier)
MozReview-Commit-ID: K5gVaOzkaCg

--HG--
extra : rebase_source : 3b3331ebd6531042c4069acb4dc4691f8025b90a
2016-11-10 10:19:14 -06:00
Luke Wagner
e1c34785aa Bug 1316447 - Baldr: hoist CanUseExtraThreads promise logic (r=bbouvier)
MozReview-Commit-ID: K8EMFhTwMLC

--HG--
extra : rebase_source : ec3562d1f65f88c5805f6c0c8a824812310f0335
2016-11-10 08:38:18 -06:00
Luke Wagner
ff97aa2532 Bug 1316447 - Baldr: add Module.{imports,exports} (r=bbouvier)
MozReview-Commit-ID: IZ2LjTgj2TN

--HG--
extra : rebase_source : 7435bd03acd9cfad029c70db433e59c835737006
2016-11-10 08:36:45 -06:00
Petr Sumbera
f3b1fc5388 Bug 1315956 - Use sincos() on more platforms. r=jandem
--HG--
extra : rebase_source : adccbda43f5ac217c1d14ae7db1e2971742b06e3
2016-11-08 05:24:10 -08:00
Nicolas B. Pierron
3c26921157 Bug 1315634 - Discard fallback resume points created on JSOP_CALLPROP if we are not inlining any function. r=h4writer 2016-11-10 13:44:31 +01:00
Benjamin Bouvier
441c9cc698 Bug 1316332: Release stack slots in case of explicit drops; r=lth
MozReview-Commit-ID: 2Jj0rzYPQ9J

--HG--
extra : rebase_source : ef09c35e422cd6419d86596a76871d79fc396488
2016-11-09 16:29:24 +01:00
Benjamin Bouvier
87f626a700 Bug 1316385: Add an env option to always enable wasm bounds check generation; r=luke
MozReview-Commit-ID: H5reiyGOCdC

--HG--
extra : rebase_source : e7b9aeb6ca5969878595e4fd0c17ad3bc8983920
2016-11-09 19:41:50 +01:00
Hannes Verschore
3b121e37e4 Bug 1314438: IonMonkey - Guard we don't remove instructions where we optimized based on its type, r=nbp 2016-11-07 09:38:05 +01:00
Hannes Verschore
e8ca0f577d Bug 1314900: IonMonkey - Add flag to IONFLAGS to spew the MIR expressions, r=jandem 2016-11-10 12:20:58 +01:00
Lars T Hansen
b2cf9b2d7e Bug 1316181 - proper stack adjustment for taken brIf. r=luke
--HG--
extra : rebase_source : e3009b32e6c78e94a2e688940c7bdff9de48bfba
2016-11-09 11:30:17 +01:00
Tooru Fujisawa
b2cc809361 Bug 1315943 - Part 1.1: Use class static const for bitfield size. r=shu 2016-11-10 18:22:12 +09:00
Jan de Mooij
e0c708c14f Bug 1127269 - Clean up some code in the ARM backend. r=sstangl 2016-11-10 10:14:17 +01:00
David Major
711c5c959f Backed out changeset d34efa945a20 (bug 1314169) for not fixing the bug. DONTBUILD
Doesn't affect any config that currently runs in CI.
2016-11-09 13:50:28 -06:00
André Bargull
18b95f0ad4 Bug 1230490 - Part 3: Disable test262 tests which expect Unicode 5.1 is used. r=arai
--HG--
extra : rebase_source : 715f8c02e424124064fe5a82b82762c859386149
2016-11-07 15:08:33 -08:00
André Bargull
30ac1aab0f Bug 1230490 - Part 2: Update JS Unicode support to 9.0.0. r=arai
--HG--
extra : rebase_source : 616e680ef053aeca4d48737d922de93514d80a75
2016-11-07 14:26:57 -08:00
André Bargull
eb7ed80d1d Bug 1230490 - Part 1: Remove support for separate Unicode version for case-folding from make_unicode. r=arai
--HG--
extra : rebase_source : 4033e4402c8287eed6bf011b7344dfc8b02a2af1
2016-11-07 14:26:43 -08:00
Robin Templeton
f09afd3bf5 Bug 1316230 - Update LIR type names for debugging output. r=bbouvier 2016-11-08 21:11:00 -05:00
Benjamin Bouvier
f114828dcf Bug 1313024: Pass binary.wast; r=luke
MozReview-Commit-ID: AdgZ3Jm5Pbg

--HG--
extra : rebase_source : 9a913eab99d4e48d7c022a8107ade9726bacbf1c
extra : amend_source : 2c87a37151ad6d382d68d317abc84d6fd922ee82
2016-11-09 18:39:14 +01:00
Benjamin Bouvier
741775d8f1 Bug 1304672: Undo the renaming of debuggerObservesAsmJS => Wasm; r=luke
MozReview-Commit-ID: 1vxk30n72Zf

--HG--
extra : rebase_source : a0c10b97e85866da3cbf97470949e053dc22c44b
extra : amend_source : 547f9565c5faf34bbb85562d2d0cb797890befa4
2016-11-09 17:31:54 +01:00
Benjamin Bouvier
7b122bb90d Bug 1316156: Use a constant-or-register for int64 pass-stack-arg; r=luke
MozReview-Commit-ID: 2ce0srABGpt

--HG--
extra : rebase_source : a57b0c001e6a11d1c3e852ec5f4ea74feaff7b45
extra : amend_source : d23d250355bc89063ce2865c1e20bd0a7c9bf8e4
2016-11-09 17:09:16 +01:00