Commit Graph

62768 Commits

Author SHA1 Message Date
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
Lars T Hansen
247ae88e1b Bug 1389464 - Preparatory cleanup. r=luke
--HG--
extra : rebase_source : 2bdea9f5cd04af5d1c5be645aad6586ba85c49e9
2017-09-01 14:03:36 +02:00
Lars T Hansen
8f157de25d Bug 1389464 - Share memory mapping code between SharedArrayRawBuffer and WasmArrayRawBuffer. r=luke
--HG--
extra : rebase_source : 160a7d3ea16d47bc266748001edf16af2da08ab2
2017-10-26 13:32:15 +02:00
Jan de Mooij
cbb37dbb2b Bug 1417399 - Remove unnecessary checks for lazy link stub in LazyLinkTopActivation. r=nbp
--HG--
extra : rebase_source : 1be7cb018b682833c2e182fa1c62d4e18769e283
2017-11-22 13:06:02 +01:00
Jan de Mooij
038ba8c7c4 Bug 1419359 part 2 - Handle lazy functions better in TryAttachCallStub. r=bbouvier
--HG--
extra : rebase_source : 2ef20f581101b2fdfde2b1f63f25fc78db611e24
2017-11-22 13:04:51 +01:00
Jan de Mooij
3778149268 Bug 1419359 part 1 - Get rid of frame iterator in LazyLinkTopActivation. r=bbouvier
--HG--
extra : rebase_source : 12f52628e2bb424bbdac7afa63de6e56f29fd583
2017-11-22 13:04:17 +01:00
Jan de Mooij
07aeac9fbf Bug 1419497 part 2 - Optimize pre-barriers in jit code by handling more cases without calling into C++. r=jonco 2017-11-22 09:40:00 +01:00
Jan de Mooij
56bd5c82bd Bug 1419497 part 1 - Rename Ion to Jit in pre-barrier code. r=jonco 2017-11-22 09:38:12 +01:00
Tom Schuster
77e0a65f28 Bug 1417962 - Don't unbox proxies when reporting strict assignment error. r=jandem 2017-11-21 21:03:39 +01:00
Steve Fink
4a62fa0f0b Bug 1417558 - MOZ_MUST_USE read*() return values in structured clone, r=jonco
--HG--
extra : rebase_source : 43acc05be75994d55b880e9d1b2d84185a9646be
2017-11-20 15:09:29 -08:00
dluca
673dbf8037 Backed out 1 changesets (bug 1290579) for spidermonkey cgc failure at js/src/jsgc.cpp:7634 on a CLOSED TREE
Backed out changeset e9fc43e54c99 (bug 1290579)

--HG--
extra : amend_source : 7db29c3ec660ac827e440977d9153c53fea10ba5
2017-11-21 21:05:24 +02:00
Csoregi Natalia
547f7ee885 Backed out changeset 2b6b5af4a1f2 (bug 1418990) for non-unified build bustage src/jit/MacroAssembler.h:419 r=backout on a CLOSED TREE
--HG--
extra : amend_source : 326ef992ca0b17738048f80bfd080f6db67b7b19
2017-11-21 20:06:11 +02:00
Csoregi Natalia
30af957bdb Backed out changeset 6f2c44121da3 (bug 1417595) for Spidermonkey Build Bustage on Linux x64 debug /js/src/jit/MacroAssembler.h:419 r=backout on a CLOSED TREE 2017-11-21 19:54:01 +02:00
Sumit Tiwari
de97ce44e2 Bug 1290579 - Float32 RadixSort ignores typed array byte offsets. r=Waldo
--HG--
extra : rebase_source : d7c70654a3a2361b0fbfa1f7c85ef96015635c7b
extra : histedit_source : 5eeaff75d7701b2ed05f7a8b5894077295eb480a
2016-09-08 19:15:23 -04:00
André Bargull
a79de81d5f Bug 1290543 - Remove typed array specialization in Array.prototype.sort. r=evilpie
--HG--
extra : rebase_source : 6d52fbd47490ba7286e629d3eb44dde15260380e
extra : histedit_source : fb81d215de288f48f4f4f1af59bbcd70282870a8
2017-11-20 07:11:14 -08:00
André Bargull
0ab6eee19b Bug 1408583 - Sort includes for test262's shell.js. r=sfink
--HG--
extra : rebase_source : ccc2eb5c1884f85fef2bba713aa3fa90f836f7b0
extra : histedit_source : 30215ccae5b525c2a537dd8302f66d0ac5335c0f
2017-11-20 07:11:14 -08:00
André Bargull
405c22166c Bug 1340147 - Correctly name default function exports as "default". r=jonco
--HG--
extra : rebase_source : 9859741f641a9eb84934bd0446cc7e8bf6526858
extra : histedit_source : a0d8fb4d1992d7bd627d3c0d503ac7f8000cd51b
2017-11-20 07:11:14 -08:00
Luke Wagner
31f1c424a7 Bug 1418195 - Baldr: use stricter checking for [EnforceRange] types (r=bbouvier)
MozReview-Commit-ID: BfXf1VVjyI5

--HG--
extra : rebase_source : 92081f076c7c697d5508a3183b0885bf4144e547
2017-11-21 09:50:18 -06:00
Dragan Mladjenovic
9455f06fb9 Bug 1418990 - [MIPS32] Reset MacroAssembler::framePushed when doing stack realignment in JitRuntime::generateVMWrapper. r=jandem 2017-11-21 10:49:02 -05:00
Dragan Mladjenovic
0d937335b2 Bug 1417595 - Implement missing parts of Bug 1417398. r=jandem 2017-11-21 10:48:11 -05:00
Jan de Mooij
6e1de765f0 Bug 1417688 followup - Use #ifdef DEBUG instead of DebugOnly<> to work around MSVC bustage. r=red CLOSED TREE 2017-11-21 13:45:55 +01:00
Jan de Mooij
5e6f27bb61 Bug 1418844 followup - Use pre-decrement instead of post-decrement to fix leaks. r=tcampbell 2017-11-21 13:42:32 +01:00
Tom Schuster
cde7ee2711 Bug 1417688 - Do not call ArraySpeciesCreate for DOM proxies. r=anba,bz 2017-11-21 12:09:26 +01:00
Jan de Mooij
781378034e Bug 1418844 followup - Add message to static_assert. r=red
--HG--
extra : rebase_source : 0e8694819d5b31ab219daaf70b5b850186ce10c5
2017-11-21 12:07:36 +01:00
Ted Campbell
78a8f17527 Bug 1418842 - Support JS_OOM_BREAKPOINT on MSVC. r=sfink
MozReview-Commit-ID: CHLvYjKkP7n
2017-11-19 14:35:00 +02:00
Ted Campbell
09601dae12 Bug 1418844 - (2) Check all lengths in ScriptBytecodeHasher. r=jandem
When de-duping SharedScriptData, check length of each region of data
buffer instead of just total length to avoid potential collisions.

MozReview-Commit-ID: 5fJIqSNOuON
2017-11-19 14:47:00 +02:00
Ted Campbell
d32c125b55 Bug 1418844 - (1) Make srcnote data explicit in SharedScriptData. r=jandem
This patch adds SharedScriptData::notes() instead of implicitly assuming
srcnote data is appended to bytecode.

MozReview-Commit-ID: AJRE3G9jbiL
2017-11-20 10:20:00 +02:00
Tiberius Oros
8b9701dd72 Merge mozilla-central to mozilla-inbound. r=merge a=merge CLOSED TREE 2017-11-21 12:19:30 +02:00
Jon Coppeard
9c377844d3 Bug 1409380 - Simplify HeapSlot to make it trivially copyable r=sfink 2017-11-21 10:09:24 +00:00
Jan de Mooij
e1ac6c9b10 Bug 1410528 followup - Avoid NSPR dependency on OS X too, to unbreak AWFY. r=jonco on IRC 2017-11-21 11:08:06 +01:00
Tiberius Oros
797c93d81f Merge inbound to mozilla-central r=merge a=merge 2017-11-21 11:55:23 +02:00
Steve Fink
a1edd33ebf Bug 1417267 - Output structured logs for jstests and jit-tests in automation, r=jonco
--HG--
extra : rebase_source : e428c4f582b6e6b50de3709fd2e1a0106ca23262
extra : source : a83b373d2d2ec45343f1612929881e00c099843e
2017-11-14 15:36:47 -08:00
Steve Fink
270cf4bba9 Bug 1366083 - diagnostic patch for ObjectValue(nullptr), r=jonco
--HG--
extra : rebase_source : f04c02b595415b00bbf5e56efc9a3166d45bc3cb
extra : source : 3059e975eef8c81c720d9450bd0792fdd501d6d6
2017-11-14 12:14:17 -08:00
Steve Fink
7e45084b24 Bug 1410528 - Suppress minidumps for crash tests, r=jonco
--HG--
extra : rebase_source : c0feae5456443a4d5a9ee089df8590dd8cb20715
extra : source : 94d20ed3c06249c7940d1eb7c6717787780e1a81
2017-11-03 16:04:35 -07:00
Steve Fink
18b31959b2 Bug 1410528 - When running via autospider.sh, make the shell generate a minidump on crashes, r=jonco,ted
--HG--
extra : rebase_source : 56c0c741f404bc901c772ce597eea0db58730f27
extra : intermediate-source : 5e1dc7fec0ff1181361043f64668298fdbab2bdc
extra : source : 30247bfa8807b0106860399ecbfd51050c9b1885
2017-11-05 09:54:46 -08:00
Steve Fink
39ce2a72c4 Bug 1410528 - Add a --dll flag to the JS shell for loading shared libs, r=ted,jonco
--HG--
extra : rebase_source : 754d2f84e179c959026096ade1be54f270b3cde3
extra : source : ec0702d55b012ccb507686d5a644e7c568524f0e
2017-11-13 10:00:16 -08:00
Brindusan Cristian
334a5602dc Merge mozilla-central to inbound r=merge a=merge on a CLOSED TREE 2017-11-21 00:29:02 +02:00
Cosmin Sabou
fdc83a94aa Merge inbound to mozilla-central r=merge a=merge 2017-11-21 00:01:02 +02:00
Jan de Mooij
3e7473f77b Bug 1415853 - Use a trampoline for JIT -> interpreter calls. r=bbouvier
--HG--
extra : rebase_source : 0740c5dc2fd087bfb61b54776157717135583016
2017-11-20 20:54:32 +01:00