Граф коммитов

69734 Коммитов

Автор SHA1 Сообщение Дата
shindli d03156f6a3 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-05 23:46:24 +02:00
shindli 1be0a5d3ce Merge inbound to mozilla-central. a=merge 2019-03-05 23:41:05 +02:00
Brindusan Cristian 1bc862ffca Backed out changeset 19047d153c2f (bug 1532289) for build bustages at bug1532289.js. CLOSED TREE 2019-03-05 23:24:31 +02:00
Andy Wingo c6a1e051a4 Bug 1532289 - Fix missing pre-write barrier for BigInt values in Ion r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21941

--HG--
extra : moz-landing-system : lando
2019-03-05 15:02:57 +00:00
Doug Thayer 55db157391 Bug 1364235 - Collect telemetry stats on startup cache hits and misses r=kmag
In bug 1264235 we have some indication that observed bugs with the
startup cache might have been resolved, but we don't really know
until we collect data. Collecting these stats will give us the
ability to have more certainty that the startup cache is functioning
correctly in the wild.

Differential Revision: https://phabricator.services.mozilla.com/D19573

--HG--
extra : moz-landing-system : lando
2019-03-05 16:52:57 +00:00
Lars T Hansen ed93709a02 Bug 1532306 - Simplify a test case. r=jseward
The tab_test() would compile and link the module for every element of
the result array, but the module should be invariant for the result
array, so this is not necessary.

Differential Revision: https://phabricator.services.mozilla.com/D21933

--HG--
extra : rebase_source : f17933261df6f2c36100a77dee1b9d7d735cd9d9
extra : histedit_source : 962b579d49b386130beccb7096da286c8c811d48
2019-03-04 16:06:29 +01:00
Lars T Hansen 25c36b4644 Bug 1532285 - Handle zero-length operations at the edge of memory/table properly. r=jseward
Our bounds checking is a little too stringent - we disallow
zero-length operations at the edge of the memory, table, or segment,
but the spec allows that, a behavior inherited (from active segments)
from the MVP.  It's also a natural consequence of how we handle bounds
checks for non-zero length operations.

So loosen the tests slightly and adapt the test cases, testing both at
the edge of the table/memory/segment and one past that.  In the former
case we allow the operation, in the latter not.

Differential Revision: https://phabricator.services.mozilla.com/D21929

--HG--
extra : rebase_source : 0e236edf655c6a35b5dfbf2f535b197a283a7c20
extra : histedit_source : 221e3ca5d35056f02182fcc34a45df53114ddebf
2019-03-04 15:59:06 +01:00
Ciure Andrei 698d0759ec Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2019-03-05 06:24:16 +02:00
Jeff Walden 3f385ffa33 Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21827

--HG--
extra : rebase_source : 833bbfce12d90bcb92f7cd88ec65247e48c024c0
2019-03-04 15:19:16 -08:00
Razvan Maries 02d5932d51 Backed out changeset 9a345448aaa1 (bug 1532005) for causing perma fails and Spidermonkey fails. CLOSED TREE 2019-03-05 01:08:44 +02:00
Razvan Maries 65e4948ca0 Backed out 4 changesets (bug 1532005, bug 1531638) for causing perma fails and Spidermonkey fail. CLOSED TREE
Backed out changeset 4913d941de92 (bug 1532005)
Backed out changeset 9635abe5bf24 (bug 1532005)
Backed out changeset 738cf4b1126a (bug 1532005)
Backed out changeset e5d9f2ee7ac7 (bug 1531638)
2019-03-05 01:07:28 +02:00
Jeff Walden c2cbf926cb Bug 1532005 - Adjust the names of two other functions somehow inexplicably missed in prior renaming. r=i-was-saying-boo-urns 2019-03-04 14:41:24 -08:00
Jeff Walden 3b2f22a772 Bug 1532005 - Don't prefix GetArrayBufferLengthAndData with JS:: in typedarray.rs, because the macro it's passed to wants ident, not expr. r=boo-urns
--HG--
extra : rebase_source : 58feb5561de0f941028de35262eb341d1927eae7
2019-03-04 14:08:24 -08:00
Ciure Andrei 5ebab45abd Merge mozilla-central to mozilla-inbound. a=merge CLOSED TREE 2019-03-04 23:54:12 +02:00
Jeff Walden b7ac200b5d Bug 1532005 - Update the SpiderMonkey Rust bindings for the new ArrayBuffer.h header. r=bustage 2019-03-04 13:41:03 -08:00
Steve Fink 220bd79b56 Bug 1528794 - Check clone buffer contents at runtime r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21817

--HG--
extra : moz-landing-system : lando
2019-03-04 18:28:20 +00:00
Jan de Mooij 4d43e22cec Bug 1527148 part 1 - Fix an Ion polymorphic inlining issue. r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D21540

--HG--
extra : moz-landing-system : lando
2019-03-01 22:17:41 +00:00
Tom Schuster 87e0946053 Bug 1531788 - Use Value::type in js::GetProperty. r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21708

--HG--
extra : moz-landing-system : lando
2019-03-04 09:28:00 +00:00
Sean Stangl 1a695b31cd Bug 1529034 - Just punt on auto-regress/bug1263857.js. r=nbp
Disable auto-regress/bug1263857.js, leaving it for follow-up work.

Differential Revision: https://phabricator.services.mozilla.com/D22047

--HG--
extra : moz-landing-system : lando
2019-03-05 14:41:40 +00:00
Ashley Hauck 6efac32ac8 Bug 1530832 - Refactor classDefinition and replace Maybe::reset() with a block. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21270

--HG--
extra : moz-landing-system : lando
2019-03-05 13:42:29 +00:00
Jan de Mooij fb76b1c7da Bug 1530937 part 6 - Convert remaining callVMs in BaselineCompiler.cpp. r=nbp
Also removes the old callVM overload so new code in BaselineCompiler must use
the new mechanism.

Differential Revision: https://phabricator.services.mozilla.com/D22059

--HG--
extra : moz-landing-system : lando
2019-03-05 13:47:36 +00:00
Jan de Mooij 41f87a9067 Bug 1530937 part 5 - Convert more callVMs in BaselineCompiler. r=nbp
We had multiple overloads for js::Throw so I renamed the one we call here
for JSOP_THROW to js::ThrowOperation.

Differential Revision: https://phabricator.services.mozilla.com/D22058

--HG--
extra : moz-landing-system : lando
2019-03-05 11:22:46 +00:00
arthur.iakab 28ec31dd6f Backed out changeset f5a2a974495b (bug 1530832) by request of khyperia CLOSED TREE 2019-03-05 16:12:48 +02:00
Ashley Hauck ced38572c6 Bug 1530832 - Refactor classDefinition and replace Maybe::reset() with a block. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21270

--HG--
extra : moz-landing-system : lando
2019-03-05 13:23:21 +00:00
Jeff Walden ecb4e10bda Bug 1532005 - Implement a new js/public/ArrayBuffer.h header to centralize functionality for creating and interacting with ArrayBuffers. r=sfink
Differential Revision: https://phabricator.services.mozilla.com/D21827

--HG--
extra : rebase_source : 36c43233ad6d804bd691c8c40d6a6984331c7162
2019-02-28 17:00:56 -08:00
Paul Bone 075442743d Bug 1531540 - Don't specialise SubChunkLimit for mobile r=sfink
This was specialised so that it wouldn't crash on mobile wouldn't crash
when: SubChunkLimit + SubChunkStepstep > NurseryChunkUsableSize becase
NurseryChunkUsableSize is smaller on mobile.

However Bug 1530575 reduced the value of SubChunkStep so now we no-longer
need to specialise SubChunkLimit.  We never tested the impact of
SubChunkLimit on mobile so it's just simpler to have one value.

Differential Revision: https://phabricator.services.mozilla.com/D21645

--HG--
extra : moz-landing-system : lando
2019-03-01 17:53:38 +00:00
Cosmin Sabou eddf04477e Merge mozilla-inbound to mozilla-central. a=merge
--HG--
rename : gfx/layers/apz/src/TouchCounter.cpp => gfx/layers/apz/util/TouchCounter.cpp
rename : gfx/layers/apz/src/TouchCounter.h => gfx/layers/apz/util/TouchCounter.h
2019-03-02 23:47:53 +02:00
Razvan Maries cba347a52b Merge mozilla-central to mozilla-inbound. a=merge on a CLOSED TREE 2019-03-02 12:09:07 +02:00
Razvan Maries c51046f730 Merge mozilla-inbound to mozilla-central a=merge 2019-03-02 11:41:18 +02:00
Jon Coppeard 763944d536 Bug 1529203 - Add release build assertions around using modules with the wrong global r=jandem 2019-03-02 09:00:17 +00:00
Dorel Luca e22bf84735 Backed out changeset 0b61149893f9 (bug 1528794) for build bustage. CLOSED TREE 2019-03-02 04:06:03 +02:00
Steve Fink 6ba7f03f6b Bug 1528794 - Check clone buffer contents at runtime r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21817

--HG--
extra : moz-landing-system : lando
2019-03-02 01:03:00 +00:00
Coroiu Cristina f6c2181ef4 Backed out changeset 70eb46335a2c (bug 1499448) on request by jorendorff 2019-03-02 02:59:56 +02:00
Razvan Maries cfdc9fc660 Merge mozilla-central to autoland. a=merge on a CLOSED TREE 2019-03-02 12:06:27 +02:00
Masatoshi Kimura ade2d0c6e9 Bug 1428158 - Follow-up to fix beta simulation bustage. r=kats
Differential Revision: https://phabricator.services.mozilla.com/D21820

--HG--
extra : moz-landing-system : lando
2019-03-02 09:58:44 +00:00
Paul Bone 21e7d3ae76 Bug 1528159 - Add finishgc() calls before each startgc() call r=sfink
Avoid assertion failures with this test by adding finishgc() calls.

Add finisgc() shell builtin functions.

Differential Revision: https://phabricator.services.mozilla.com/D21644

--HG--
extra : moz-landing-system : lando
2019-03-01 17:55:13 +00:00
Jan de Mooij ac885df095 Bug 1530937 part 3 - Convert more callVMs in BaselineCompiler. r=tcampbell
InitGetterSetterOperation had multiple overloads, I renamed them to
InitPropGetterSetterOperation and InitElemGetterSetterOperation.

Differential Revision: https://phabricator.services.mozilla.com/D21686

--HG--
extra : moz-landing-system : lando
2019-03-01 20:49:29 +00:00
Iain Ireland edb38fb6c8 Bug 1531841: Make callVM/tailCallVM infallible in CacheIR compilers r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D21779

--HG--
extra : moz-landing-system : lando
2019-03-01 20:48:28 +00:00
Steve Fink b8306b2633 Bug 1531234 - Write JS test structured logs to main_raw.log instead of intermixing them in stdout r=ahal
Differential Revision: https://phabricator.services.mozilla.com/D21483

--HG--
extra : moz-landing-system : lando
2019-03-01 18:19:40 +00:00
Tom Schuster cca0f96c18 Bug 1531820 - Use ValueType for CacheIR guardType. r=mgaudet
Differential Revision: https://phabricator.services.mozilla.com/D21721

--HG--
extra : moz-landing-system : lando
2019-03-01 17:28:43 +00:00
Andy Wingo 5dc4cb3a7d Bug 1527900 - Throw exception if StructuredClone sees bigint in realm without bigint r=jandem
Differential Revision: https://phabricator.services.mozilla.com/D21206

--HG--
extra : moz-landing-system : lando
2019-03-01 10:01:33 +00:00
Nicolas B. Pierron 80ec37a0c7 Bug 1528597 - ARM64: Fix CodeGenerator::visiShiftI Ursh case doing more than other architecture and baseline. r=sstangl
Differential Revision: https://phabricator.services.mozilla.com/D21385

--HG--
extra : moz-landing-system : lando
2019-03-01 16:14:42 +00:00
Benjamin Bouvier b27fcb81a7 Bug 1530641: Add test case; r=bhackett
Differential Revision: https://phabricator.services.mozilla.com/D21506

--HG--
extra : moz-landing-system : lando
2019-03-01 13:33:11 +00:00
Gurzau Raul a218f01445 Merge mozilla-central to autoland. a=merge CLOSED TREE 2019-03-01 15:14:00 +02:00
Gurzau Raul cdf9392948 Merge inbound to mozilla-central. a=merge 2019-03-01 15:01:31 +02:00
Tooru Fujisawa 102dbec90b Bug 1531618 - Detect function declaration without appropriate scope and block it. r=Yoric
Differential Revision: https://phabricator.services.mozilla.com/D21642

--HG--
extra : moz-landing-system : lando
2019-03-01 08:58:52 +00:00
Cameron Kaiser 651429b4c2 Bug 1512162 - Reenable stack protection for ppc64le in XPConnect. r=bholley 2019-02-27 19:31:08 -08:00
Gurzau Raul 6b94d177d1 Merge mozilla-central to inbound. a=merge CLOSED TREE 2019-03-01 09:28:28 +02:00
Narcis Beleuzu 328eaa75ac Backed out changeset 8fd728e30375 (bug 1531234) for spidermonkey bustages on structuredlog.py . CLOSED TREE 2019-03-01 03:31:10 +02:00
Ashley Hauck 97d92b328f Bug 1530084 - Add testcase for unimplemented fields not crashing. r=jorendorff
Differential Revision: https://phabricator.services.mozilla.com/D21504

--HG--
extra : moz-landing-system : lando
2019-02-28 17:33:44 +00:00