js/src/jit/WarpBuilder.cpp
5ead4048955fa24b83dc4a6f407d1db9ebd886f2
created 2020-07-31 14:07 +0000
pushed 2020-08-01 09:48 +0000
André Bargull André Bargull - Bug 1655465 - Part 9: Avoid MToString on string-typed inputs in Warp. r=jandem
8c8ff40a0a104cf8a5165a57dcd10aa7c9c48156
created 2020-07-31 14:05 +0300
pushed 2020-08-01 09:48 +0000
Dorel Luca Dorel Luca - Backed out 11 changesets (bug 1655465) for build bustage in builds/worker/checkouts/gecko/js/src/jit/MIR.cpp. CLOSED TREE
c477201186138888f467cb1c996bd467eb57f7d7
created 2020-07-31 09:57 +0000
pushed 2020-08-01 09:48 +0000
André Bargull André Bargull - Bug 1655465 - Part 11: Change JSOp::FunctionProto to JSOp::BuiltinObject. r=jandem
6f5eafbf35256ec42c4744895a195acca3e21a8a
created 2020-07-31 09:14 +0000
pushed 2020-08-01 09:48 +0000
André Bargull André Bargull - Bug 1655465 - Part 9: Avoid MToString on string-typed inputs in Warp. r=jandem
1152d7b452a994442b8e185956101903aee3c922
created 2020-07-29 10:53 +0000
pushed 2020-07-29 15:56 +0000
Jan de Mooij Jan de Mooij - Bug 1654516 part 1 - Optimize _IsConstructing intrinsic in CacheIR and Warp. r=iain
86ca33a86ae51a1ca12016778a00601e321e7eea
created 2020-07-20 22:19 +0000
pushed 2020-07-22 04:32 +0000
Iain Ireland Iain Ireland - Bug 1646378: Implement ops with different behaviour in inlined functions r=jandem
67e965b12b4ddb0bacef3dae3a69bd1adbb2e589
created 2020-07-20 22:42 +0000
pushed 2020-07-22 04:32 +0000
Iain Ireland Iain Ireland - Bug 1646378: Build inlined calls r=jandem
1106a2c9c199b88183b8383ae6eeac092436ea3f
created 2020-07-15 15:28 +0000
pushed 2020-07-16 03:30 +0000
Iain Ireland Iain Ireland - Bug 1652549: Optimize BindGName in Warp r=jandem
f112125cab4db8b9665ae3072df166b0e9ccfdbe
created 2020-07-14 07:02 +0000
pushed 2020-07-14 15:35 +0000
Jan de Mooij Jan de Mooij - Bug 1651645 part 9 - Add NON_PACKED flag to ObjectElements, use it in IsPackedArray. r=evilpie,anba
47000915fd59ebed303bf26a2f9fed19db3881ff
created 2020-07-13 14:58 +0000
pushed 2020-07-14 03:18 +0000
Iain Ireland Iain Ireland - Bug 1646378: Add WarpScriptSnapshotList to WarpSnapshot. r=jandem
2d1ae6a0bfa14bc5ad24bd8c561fa517e44fc31c
created 2020-07-13 15:18 +0000
pushed 2020-07-14 03:18 +0000
Iain Ireland Iain Ireland - Bug 1646378: Move compilation-wide data out of WarpBuilder r=jandem
1259f6417ddf5eb810d32415a90c51ad53579aeb
created 2020-07-01 21:46 +0000
pushed 2020-07-02 09:46 +0000
Tom Schuster Tom Schuster - Bug 1649201 - Make BailoutKind an enum class. r=jandem
5efefa92861dbc5764f28d7a0ab6ee2dc3933c89
created 2020-06-25 14:49 +0000
pushed 2020-06-30 14:45 +0000
Jan de Mooij Jan de Mooij - Bug 1635375 part 4 - Bail out in Warp for cold Baseline ICs. r=iain
dfce0fc62953c86c531a447aab279880d9330a68
created 2020-06-25 15:00 +0000
pushed 2020-06-30 14:45 +0000
Jan de Mooij Jan de Mooij - Bug 1648005 part 4 - Remove some try-catch code we no longer need. r=iain
c3121ce23d2cda9683d0ea6b6564e1aa3456d1e2
created 2020-06-25 15:00 +0000
pushed 2020-06-30 14:45 +0000
Jan de Mooij Jan de Mooij - Bug 1648005 part 3 - Change BytecodeAnalysis to prevent the unreachable-OSR-loop case. r=iain
f4b0a007b4ff3a43fecdfa31bff2a966352d79c9
created 2020-06-24 13:33 +0000
pushed 2020-06-24 21:50 +0000
Jan de Mooij Jan de Mooij - Bug 1646036 - Prevent bailout loops in Warp from bounds check and lexical check hoisting. r=iain
c361130da11c65e27e35c94b67163379100c7268
created 2020-06-24 08:12 +0000
pushed 2020-06-24 16:24 +0000
Tom Schuster Tom Schuster - Bug 1647895 - Remove inputType from MTypeof. r=jandem
248cdbaf2746b5c4a4eccb5ae08ec55a407f2fa6
created 2020-06-05 03:40 +0000
pushed 2020-06-05 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1643350 part 5 - Rename MComputeThis to MBoxNonStrictThis. r=tcampbell
994f0c72f597ece07807b8e718f261b3deda2445
created 2020-06-05 03:39 +0000
pushed 2020-06-05 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1643350 part 3 - Change LexicalEnvironmentObject's thisValue to thisObject. r=tcampbell
0e128b8f949fe2de8f64f33d082de373b23bf968
created 2020-06-04 15:03 +0000
pushed 2020-06-05 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1643304 - Properly support try-catch in Warp. r=iain
ea8ef46857c81d8a366cdd959fb2cfad5af516a4
created 2020-06-05 07:14 +0000
pushed 2020-06-05 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1636942 part 2 - Add IC support for JSOp::ToPropertyKey. r=evilpie
9eaf61ddb56f057307b1ec4514f5a81440e4fea1
created 2020-06-05 07:14 +0000
pushed 2020-06-05 14:35 +0000
Jan de Mooij Jan de Mooij - Bug 1636942 part 1 - Rename JSOp::ToId to JSOp::ToPropertyKey. r=evilpie
692e3068ef10e34aa9eba0a265de5f1c67aac0ce
created 2020-05-25 07:04 +0000
pushed 2020-05-25 15:42 +0000
Jan de Mooij Jan de Mooij - Bug 1640107 part 2 - Set ImplicitlyUsed flag correctly for unused IC inputs when transpiling. r=iain
3738ba3a4c9a7d50455173a048f1bf44ea7104fb
created 2020-05-22 20:23 +0000
pushed 2020-05-23 09:21 +0000
Tom Schuster Tom Schuster - Bug 1640211 - Rename fun to callee in CallInfo. r=iain
3ec24f39d775136dcf3dd59ad93937d07bfe940c
created 2020-05-18 21:53 +0000
pushed 2020-05-19 03:45 +0000
Tom Schuster Tom Schuster - Bug 1638460 - Factor out the MCall creation logic to makeCall. r=jandem
0a30a6284ecedd66a932077159d7e2d2e28fbb78
created 2020-05-18 21:53 +0000
pushed 2020-05-19 03:45 +0000
Tom Schuster Tom Schuster - Bug 1638460 - Create a WarpBuilderShared base class. r=jandem
eb94a03438d1db4f5604885e317dc5b3654a5a59
created 2020-05-18 23:42 +0300
pushed 2020-05-19 03:45 +0000
Brindusan Cristian Brindusan Cristian - Backed out 3 changesets (bug 1638460) for sm bustages at WarpCacheIRTranspiler.cpp. CLOSED TREE
6159717a9c66f1b9e141c8e2ca3e2b06c7b07c84
created 2020-05-18 20:22 +0000
pushed 2020-05-19 03:45 +0000
Tom Schuster Tom Schuster - Bug 1638460 - Factor out the MCall creation logic to makeCall. r=jandem
6ba73d568affebedd24424174f257faec2b15b46
created 2020-05-18 20:22 +0000
pushed 2020-05-19 03:45 +0000
Tom Schuster Tom Schuster - Bug 1638460 - Create a WarpBuilderShared base class. r=jandem
f1f07001d0c0495c294859edc8162a8c47de0a83
created 2020-05-15 22:37 +0000
pushed 2020-05-16 09:34 +0000
Tom Schuster Tom Schuster - Bug 1637755 - Support transpiling simple (optimized) native calls. r=jandem,iain
6b265b68d408ccc95b8877360e84adff667aa27b
created 2020-05-14 18:59 +0000
pushed 2020-05-15 21:52 +0000
Jan de Mooij Jan de Mooij - Bug 1636946 part 1 - Rename MLoadSlot/MStoreSlot to MLoadDynamicSlot/MStoreDynamicSlot. r=evilpie
de593166a446ee4a70f1a6bcd150d0e16b4b3ff6
created 2020-05-08 07:41 +0000
pushed 2020-05-08 15:58 +0000
Jan de Mooij Jan de Mooij - Bug 1636059 part 2 - Use template objects for NewArray and NewObject. r=iain
12c054a205deb7072527f0b5290d95395193ae7e
created 2020-05-06 17:32 +0000
pushed 2020-05-07 16:27 +0000
Jan de Mooij Jan de Mooij - Bug 1635717 - Don't use an IC for JSop::InitElemArray in WarpBuilder. r=evilpie
865aa44b4fb215de484479f495a620050b59bb11
created 2020-05-06 08:53 +0000
pushed 2020-05-06 16:28 +0000
André Bargull André Bargull - Bug 1635395: Remove unused JSOp::CheckIsCallable byte code. r=arai
aba1602191ceb53e4dc419df3e2af32610380977
created 2020-05-06 07:58 +0000
pushed 2020-05-06 16:28 +0000
Jan de Mooij Jan de Mooij - Bug 1635375 - Add a buildIC method to WarpBuilder that handles both transpiling and Ion IC cases. r=iain
dd8d733a99d528ac3237053298fa8aa24a0a052c
created 2020-05-05 12:59 +0000
pushed 2020-05-05 21:38 +0000
André Bargull André Bargull - Bug 1635396: Remove always-false if-statement in IonBuilder::jsop_newtarget. r=jandem
b8a3b384259ad067a07843ed70b3aa7b208cccd5
created 2020-05-05 09:03 +0000
pushed 2020-05-05 21:38 +0000
Tom Schuster Tom Schuster - Bug 1634742 - Support transpiling JSOp::SetProp. r=jandem
2cd08f3e496cfbba0e691d7fa2391b64bae64136
created 2020-05-05 09:03 +0000
pushed 2020-05-05 21:38 +0000
Tom Schuster Tom Schuster - Bug 1634742 - Assert that effectful instructions have resume points in the transpiler. r=jandem
86e5f413e154518d06761d4d4987f4859f92632a
created 2020-05-05 11:58 +0300
pushed 2020-05-05 15:29 +0000
Razvan Maries Razvan Maries - Backed out 6 changesets (bug 1635250, bug 1634742, bug 1634534) for build bustages. CLOSED TREE
b595ee1683eb098ace7b7d810c7dcad3b0dcb456
created 2020-05-05 08:43 +0000
pushed 2020-05-05 15:29 +0000
Tom Schuster Tom Schuster - Bug 1634742 - Support transpiling JSOp::SetProp. r=jandem
7dc4c8dcf2eca4032d97714063c5929365d64f9d
created 2020-05-04 15:42 +0000
pushed 2020-05-05 15:29 +0000
Tom Schuster Tom Schuster - Bug 1634742 - Assert that effectful instructions have resume points in the transpiler. r=jandem
4b2fc29df2b64b9d0c608161a22bcf28f0c5f36d
created 2020-05-01 14:04 +0000
pushed 2020-05-01 21:45 +0000
Jan de Mooij Jan de Mooij - Bug 1634265 - Support JSOp::Bind{G}Name in the transpiler. r=iain
15f92d670091a84554ec10bf6e87ecc70f8b9579
created 2020-05-01 14:04 +0000
pushed 2020-05-01 21:45 +0000
Jan de Mooij Jan de Mooij - Bug 1634256 - Support some Int32 binary ops in the transpiler. r=evilpie
78291462524ea1654e3d7992639fb8b47f93c1d1
created 2020-05-01 09:26 +0000
pushed 2020-05-01 15:43 +0000
Jan de Mooij Jan de Mooij - Bug 1633736 part 4 - Specialize OSR phis as part of phi specialization when Warp is enabled. r=iain
cbaccae6abc30e06140f4a9ba8a0bc546061d863
created 2020-04-29 12:18 +0000
pushed 2020-04-29 16:04 +0000
Jan de Mooij Jan de Mooij - Bug 1632757 part 2 - Implement ops for typical for-loops in the transpiler. r=evilpie
d7adbc71f913ec753f3bb1067c2428df9acc2a87
created 2020-04-29 06:27 +0000
pushed 2020-04-29 09:51 +0000
Jan de Mooij Jan de Mooij - Bug 1632761 part 1 - Add IC support for JSOp::ToNumeric. r=evilpie
782dbe1ce52a72c02d852d73d817078d7fe3600e
created 2020-04-28 18:52 +0300
pushed 2020-04-28 21:47 +0000
Noemi Erli Noemi Erli - Backed out 2 changesets (bug 1632761) fo conflicting with requested backout
77e67f5caa2b5a619f69138232baad59d5dabe82
created 2020-04-24 12:36 +0000
pushed 2020-04-28 16:30 +0000
Jan de Mooij Jan de Mooij - Bug 1632761 part 1 - Add IC support for JSOp::ToNumeric. r=evilpie
cb9f27043c05088c8eb4fb37da821319a6436a69
created 2020-04-17 08:07 +0000
pushed 2020-04-17 16:25 +0000
Jan de Mooij Jan de Mooij - Bug 1629503 - Set the hasTryBlock flag for JSOp::TryDestructuring. r=arai
8f3a2cbbb952c9503fac159eaf12c0da951287ca
created 2020-04-15 15:35 +0000
pushed 2020-04-15 21:51 +0000
Tom Schuster Tom Schuster - Bug 1629867 - Add support for LoadDenseElement to WarpCacheIRTranspiler. r=jandem
ce3f84d94d4d7820b150ed961aa82f0b56176bd9
created 2020-04-15 15:35 +0000
pushed 2020-04-15 21:51 +0000
Tom Schuster Tom Schuster - Bug 1629867 - Allow passing multiple inputs to buildCacheIR. r=jandem
e6d0c887205e83e60bda292455bbceb30b51c1a2
created 2020-04-14 11:06 +0000
pushed 2020-04-14 21:46 +0000
Tom Schuster Tom Schuster - Bug 1629439 - CacheIR transpiler support for simple GetProp. r=jandem
82d84da94d8dfcb8bf0cca8d569d8daa9cc9cb73
created 2020-04-10 15:32 +0000
pushed 2020-04-10 21:37 +0000
Jan de Mooij Jan de Mooij - Bug 1628227 - Add WarpCacheIRTranspiler prototype. r=iain
6ff64e3ecfd34793d80b2830a1c3c91d5365cfc8
created 2020-04-08 06:33 +0000
pushed 2020-04-08 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1627916 part 2 - Use mozilla::Variant<> for WarpEnvironment instead of a custom tagged-union. r=iain
75b820a68aa67577d62150335619555f29a86208
created 2020-04-07 19:01 +0000
pushed 2020-04-08 21:42 +0000
Jan de Mooij Jan de Mooij - Bug 1627879 - Move WarpSnapshot out of WarpOracle.h/cpp. r=iain
43db59ebd874bf2dcbddd9d6feb0319ccf1a9e70
created 2020-04-07 08:35 +0000
pushed 2020-04-07 21:44 +0000
André Bargull André Bargull - Bug 1627618 - Part 1: Add MAdd with truncate parameter. r=jandem
a9112d79ed33a82d8db41526f4fbf6807c1c308a
created 2020-04-07 09:03 +0000
pushed 2020-04-07 21:44 +0000
André Bargull André Bargull - Bug 1626297 - Part 3: Add IC support for JSOp::Pos. r=jandem
10cd10a7f6d1c67f6b151fa891e19de615cb426c
created 2020-04-03 07:58 +0000
pushed 2020-04-03 21:40 +0000
Jan de Mooij Jan de Mooij - Bug 1626859 - Port the loop iterator mechanism from IonBuilder to WarpBuilder. r=iain
1b8fcc1836cea6e60b1278c830287a52a2c8adc1
created 2020-04-03 07:39 +0000
pushed 2020-04-03 21:40 +0000
Jan de Mooij Jan de Mooij - Bug 1626852 - Turn off copy-on-write arrays if TI is disabled for now. r=iain
ad15dd339067a02616f194f804b5d7e3562c947b
created 2020-04-01 07:39 +0000
pushed 2020-04-01 21:26 +0000
Jan de Mooij Jan de Mooij - Bug 1626201 - Support OSR in WarpBuilder. r=iain
less more (0) -60 tip