diff browse annotate |
dd17f1671b1448d408604576c79e178f24ba192f created 2023-02-20 13:17 +0000 pushed 2023-02-21 05:22 +0000 |
Denis Palmeiro | Denis Palmeiro - Bug 1817483: Guard toString() calls with JitSpewIfEnabled in BacktrackingAllocator r=nbp |
diff browse annotate |
58308b8f2015836eec5ac20add23cff0cc401f6a created 2023-02-20 22:42 +0200 pushed 2023-02-21 05:22 +0000 |
Cosmin Sabou | Cosmin Sabou - Backed out 2 changesets (bug 1817484, bug 1817483) for presumably causing data race failures on linux tsan. CLOSED TREE |
diff browse annotate |
6b2fdb701e18220b4f981c3b0c455c06c6f9c2ed created 2023-02-20 13:17 +0000 pushed 2023-02-21 05:22 +0000 |
Denis Palmeiro | Denis Palmeiro - Bug 1817483: Guard toString() calls with JitSpewIfEnabled in BacktrackingAllocator r=nbp |
diff browse annotate |
0a91ea3c0dce8c6e32f31475a1cca1ec9b3b50ae created 2023-02-02 17:19 +0000 pushed 2023-02-03 05:06 +0000 |
Julian Seward | Julian Seward - Bug 1814204 - Backtracking allocator: improve cache friendlyness of `AvlTree<LiveRange*>`. r=jandem. |
diff browse annotate |
5cb83b5517ab27be1557a937253089f9500f1349 created 2022-08-26 13:52 +0000 pushed 2022-08-26 21:48 +0000 |
Julian Seward | Julian Seward - Bug 1778945 - Ion's RA: add documentation. r=jandem. |
diff browse annotate |
4ff86cca4e9ad93b3a4a749c0f2179826daaf9ac created 2022-08-02 10:43 +0000 pushed 2022-08-02 16:02 +0000 |
Julian Seward | Julian Seward - Bug 1782490 - Fix vague/misleading names in BacktrackingAllocator.cpp. r=jandem. |
diff browse annotate |
13287ab08d40a417d3a6f725f1014870c41ad43e created 2022-06-10 08:58 +0000 pushed 2022-06-10 21:34 +0000 |
Julian Seward | Julian Seward - Bug 1772282 - (part 2 of 3) Replace js/src/ds/SplayTree.h with an AvlTree.h and change all of SM's uses accordingly. r=jandem. |
diff browse annotate |
22b9fb4f1c7db13a299c602695e6003cbac64d3f created 2022-06-09 13:49 +0000 pushed 2022-06-09 22:00 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1770366 part 1 - Rename *SlotCount to *SlotsSize in a few places. r=iain |
diff browse annotate |
a087dace973356bec9cb9693016dffb58065a3a5 created 2022-06-09 18:27 +0300 pushed 2022-06-09 22:00 +0000 |
Butkovits Atila | Butkovits Atila - Backed out 6 changesets (bug 1770366) for causing failure at mouse-pointer-boundary-events-for-shadowdom.html. CLOSED TREE |
diff browse annotate |
df8aad2f05fa515cc29c7d107fa75074d35fcc95 created 2022-06-09 13:49 +0000 pushed 2022-06-09 22:00 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1770366 part 1 - Rename *SlotCount to *SlotsSize in a few places. r=iain |
diff browse annotate |
7903ed468b9ccbb72574bee396d0588325387502 created 2022-06-07 18:37 +0000 pushed 2022-06-08 03:52 +0000 |
Julian Seward | Julian Seward - Bug 1772123 - Ion's RA: reorder methods in BacktrackingAllocator.{cpp,h}. r=jandem. |
diff browse annotate |
4e8e89273ddb890b904f2da44129f219dc0a7a55 created 2022-02-08 08:16 +0000 pushed 2022-02-08 17:32 +0000 |
Julian Seward | Julian Seward - Bug 1710025 - Make Ion's regalloc debug output easier to read. r=jandem. |
diff browse annotate |
c41e6aa3e428435228e78c812db8646d5c8c9126 created 2021-10-07 07:59 +0000 pushed 2021-10-07 21:51 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1734152 part 3 - Add tryAllocateAnyRegister to deduplicate some code. r=iain |
diff browse annotate |
79928c822bccfc4e48af96474d6d9963b89698b9 created 2021-10-07 07:59 +0000 pushed 2021-10-07 21:51 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1734152 part 2 - Optimize calls to tryAllocateRegister a bit. r=iain |
diff browse annotate |
c17a19015337e772a460ee7c27a56b3c242f920b created 2021-10-07 07:59 +0000 pushed 2021-10-07 21:51 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1734152 part 1 - Store VirtualRegister* instead of vreg id in LiveRange. r=iain |
diff browse annotate |
14ed7588e6396fa73818fed5792bc06ff0785bf7 created 2021-09-08 06:27 +0000 pushed 2021-09-08 21:39 +0000 |
Lars T Hansen | Lars T Hansen - Bug 1728781 - Do not merge in very large live ranges. r=nbp |
diff browse annotate |
4ef58cf45f1f528ff904a8ffda8bd9ff0255f5fe created 2021-02-09 14:02 +0000 pushed 2021-02-09 21:49 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1688913 part 7 - Don't share bundles for MUST_REUSE_INPUT definitions if they don't match. r=iain |
diff browse annotate |
9120167d57bdc33ca08063b0a5a81299118ff165 created 2021-01-18 15:49 +0000 pushed 2021-01-19 03:30 +0000 |
Julian Seward | Julian Seward - Bug 1686658 - Tidy up debug output with IONFLAGS=, especially IONFLAGS=all. r=jandem. |
diff browse annotate |
3ba6cafe48d866c33c51fea45927e3b919b8c3ed created 2020-10-29 15:04 +0000 pushed 2020-10-30 03:48 +0000 |
Simon Giesecke | Simon Giesecke - Bug 1665462 - Use moving Vector::appendAll overload at a few places, or use move assignment. r=jwalden |
diff browse annotate |
6c8bb7f72d26ced866144172e5ade299d01a8ee1 created 2020-10-10 12:12 +0000 pushed 2020-10-10 21:35 +0000 |
André Bargull | André Bargull - Bug 1669181 - Part 42: Split InlineScriptTree and BytecodeSite from "jit/CompileInfo.h". r=jandem |
diff browse annotate |
0686e9ef8fdd7f2ad774c61343b4feaaa253614d created 2020-09-29 15:23 +0000 pushed 2020-09-30 09:29 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 1664045: Check that the result of a split bundle isn't the same as the source; r=lth |
diff browse annotate |
ed4528417b1b74a6c0aee8ddbe4ad09d8c4720ef created 2020-08-17 13:19 +0000 pushed 2020-08-17 21:46 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1659093 part 3 - Require call instruction temps to be fixed registers. r=anba |
diff browse annotate |
bc3a6719c0f435f5ecbaf97a9c922d8b7733b152 created 2020-08-17 13:19 +0000 pushed 2020-08-17 21:46 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1659093 part 2 - Remove a now-unnecessary assertion. r=anba |
diff browse annotate |
9aacd7b8b25246a69c2adbe855b630fe3d21bdbd created 2020-05-20 07:02 +0000 pushed 2020-05-20 15:28 +0000 |
Lars T Hansen | Lars T Hansen - Bug 1631228 - wasm ion simd, part 2: MacroAssembler and other infrastructure. r=bbouvier |
diff browse annotate |
c47be0a726ba688ef331edfa5202e7c905eeedb5 created 2020-04-06 09:09 +0000 pushed 2020-04-06 21:47 +0000 |
Christian Holler | Christian Holler - Bug 1626905 - Evaluate JitSpew in BacktrackingAllocator only if required. r=jandem |
diff browse annotate |
920da79f43fcf5802ebd5eb2bf610a18e821dacc created 2020-03-18 16:36 +0000 pushed 2020-03-19 03:53 +0000 |
Andy Wingo | Andy Wingo - Bug 1620197 - Enable multiple results from WebAssembly functions r=lth |
diff browse annotate |
e91c62508fd884d65be615d5a3d3176c07672d0a created 2020-03-05 15:29 +0000 pushed 2020-03-06 09:47 +0000 |
Andy Wingo | Andy Wingo - Bug 1609057 - Add support for stack results to LIR r=lth |
diff browse annotate |
f66db742b2e70cc8dbead25b6fc2585f2a1a6df2 created 2020-03-05 15:43 +0200 pushed 2020-03-05 21:27 +0000 |
Cosmin Sabou | Cosmin Sabou - Backed out changeset a813a2f0970a (bug 1609057) for build bustages on LIR.h |
diff browse annotate |
a813a2f0970a7fe45d19b3d036c62dc846526767 created 2020-03-05 13:14 +0000 pushed 2020-03-05 21:27 +0000 |
Andy Wingo | Andy Wingo - Bug 1609057 - Add support for stack results to LIR r=lth |
diff browse annotate |
879358fd177136a5989b627dd297957065c12105 created 2019-11-08 11:06 +0000 pushed 2019-11-08 21:36 +0000 |
André Bargull | André Bargull - Bug 1592992 - Part 12: Replace js::Min/Max with std::min/max. r=jonco |
diff browse annotate |
66eb1f485c1a3ea81372758bc92292c9428b17cd created 2018-12-01 04:52 +0900 pushed 2018-12-01 05:49 +0000 |
Tooru Fujisawa | Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp |
diff browse annotate |
e4712449ba4303cef134ba0b3f1bea13fbd50c4a created 2018-11-30 16:39 +0100 pushed 2018-12-01 05:49 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 1511383: Update vim modelines after clang-format; r=sylvestre |
diff browse annotate |
6f3709b3878117466168c40affa7bca0b60cf75b created 2018-11-30 11:46 +0100 pushed 2018-11-30 11:01 +0000 |
Sylvestre Ledru | Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format |
diff browse annotate |
214a7b40bd26f08c24e70183fe1acc2656f26ef9 created 2018-10-22 18:16 +0200 pushed 2018-10-23 04:49 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1500978 - Some follow-up changes/tests for bug 1493900. r=sunfish |
diff browse annotate |
33454859eab6fbeff45442d9e7e12fbe815f6da1 created 2018-09-25 12:14 +0200 pushed 2018-10-01 16:21 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1493900. r=bhackett,sunfish |
diff browse annotate |
6a52f517bdb44b42b677c7c50a67d9306b3ed935 created 2018-09-06 11:51 +0200 pushed 2018-09-11 22:13 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1488698 - Always use braces for if/for/while statements in js/src/jit, part 2. r=mgaudet |
diff browse annotate |
b54db66223586b4e04f5cb926fccdacf8a176b91 created 2018-05-30 21:15 +0200 pushed 2018-06-01 22:02 +0000 |
Emilio Cobos Álvarez | Emilio Cobos Álvarez - Bug 1465585: Switch from mozilla::Move to std::move. r=froydnj |
diff browse annotate |
e016aa76775e0d914bd1caf32fdaaf7fc78de25e created 2018-05-16 10:45 -0700 pushed 2018-05-17 15:28 +0000 |
Jeff Walden | Jeff Walden - Bug 1461556 - Don't memset-zero the BacktrackingAllocator::vregs array of non-trivial VirtualRegister instances. r=jandem |
diff browse annotate |
5eb188b60de2014942aeba057ef953e34b030239 created 2018-03-08 11:10 +0100 pushed 2018-03-08 18:01 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1425580 part 15 - Move virtual LNode::getOperand to LInstruction, devirtualize LPhi::getOperand. r=nbp |
diff browse annotate |
0ceb91c42b0ff876a61ed23f5e587ba3a2083bcf created 2018-02-21 10:30 -0600 pushed 2018-02-24 00:59 +0000 |
Jason Orendorff | Jason Orendorff - Bug 1439063 - Part 1: Move several public headers from js/src to js/public. r=jandem. |
diff browse annotate |
5119d035bf2788336c638596590877978a7c05b5 created 2018-02-13 11:46 +0100 pushed 2018-02-14 22:23 +0000 |
Jan de Mooij | Jan de Mooij - Bug 1425580 part 8 - Devirtualize LNode::getDef and LNode::setDef. r=nbp |
diff browse annotate |
3c86b72b8700c73ffd27bba2643c364152eba4ff created 2017-10-10 07:25 -0700 pushed 2017-10-11 09:50 +0000 |
Brian Hackett | Brian Hackett - Bug 1402958 - Put a cap on the number of distinct live ranges the backtracking allocator can handle, r=sunfish. |
diff browse annotate |
df79199f9f0fcde01ddc2eccf2a5368cb7b801aa created 2017-08-14 15:24 +0800 pushed 2017-08-16 09:20 +0000 |
Ting-Yu Chou | Ting-Yu Chou - Bug 1385165 - Calculate spill weight of a range's uses when add to or remove from it. r=bhackett |
diff browse annotate |
dd104d6d9adf98ce733028dbb698b8f658a69cc8 created 2017-07-26 16:03 -0400 pushed 2017-07-27 08:56 +0000 |
Kartikaya Gupta | Kartikaya Gupta - Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj |
diff browse annotate |
b592b4bf862936255da8b3024939b731007aaf69 created 2017-04-26 14:15 +0200 pushed 2017-05-05 13:17 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 1352506: Remove dead code in the backtracking allocator; r=luke |
diff browse annotate |
ea31640ea9a389036e385181e4c44f62232978e8 created 2017-03-03 15:10 -0700 pushed 2017-04-26 22:37 +0000 |
Tom Tromey | Tom Tromey - Bug 1334278 - change JS_smprintf to return UniqueChars; r=froydnj |
diff browse annotate |
1f22b5f636692052cfb0d9e166a46828e378de87 created 2017-04-05 19:47 +0200 pushed 2017-04-14 09:07 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 1340219: Give a builtin stub for all the builtin calls; r=luke |
diff browse annotate |
85e40ef81409ff7f4188407b160aa80a3745a7d3 created 2017-02-25 05:32 -0700 pushed 2017-02-25 18:35 +0000 |
Brian Hackett | Brian Hackett - Bug 1338642 - Backout bug 1315596 (Don't evict bundles which won't help with allocating the target bundle), r=sunfish. |
diff browse annotate |
b7adf3986079e0eb6d6273263766630327265019 created 2017-02-07 07:18 +0100 pushed 2017-02-08 00:33 +0000 |
Sander Mathijs van Veen | Sander Mathijs van Veen - Bug 1337367 - Postpone spilling bundles till after regalloc main loop r=bhackett |
diff browse annotate |
43400d03b8dfd4ac2a8dc9232f715d28ee7054f3 created 2017-01-18 08:39 -0700 pushed 2017-01-18 22:17 +0000 |
Brian Hackett | Brian Hackett - Bug 1325450 - Allow any number of other bundles to be evicted when allocating a minimal bundle, r=sunfish. |
diff browse annotate |
54d34c02426840cf68b051ccaea81facc8a6afc3 created 2017-01-16 12:47 +0000 pushed 2017-01-16 21:18 +0000 |
Nicolas B. Pierron | Nicolas B. Pierron - Bug 1321521 - RegisterSets: Add a register type to getAny and add the equivalent hasAny function. r=lth |
diff browse annotate |
a55032f495c449466fd07430d76c541cd5039ca2 created 2017-01-13 10:35 -0800 pushed 2017-01-13 23:44 +0000 |
Wes Kocher | Wes Kocher - Backed out changeset d7e148db2e85 (bug 1321521) for build bustage a=backout CLOSED TREE |
diff browse annotate |
d7e148db2e85f74bef3680e2ad1797c1af5d28f3 created 2017-01-13 18:12 +0000 pushed 2017-01-13 23:44 +0000 |
Nicolas B. Pierron | Nicolas B. Pierron - Bug 1321521 - RegisterSets: Add a register type to getAny and add the equivalent hasAny function. r=lth |
diff browse annotate |
1e14d92676fb3d75fe5302b20c3df6a934b4a253 created 2016-11-16 13:09 -0700 pushed 2016-11-18 03:21 +0000 |
Brian Hackett | Brian Hackett - Bug 1315596 - Don't evict bundles which won't help with allocating the target bundle, r=sunfish. |
diff browse annotate |
520c46902b450411405d509365db6aa020a5cf52 created 2016-11-02 18:06 +0100 pushed 2016-11-05 01:56 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 1304672: More jit/ renamings from asm.js to wasm; r=luke |
diff browse annotate |
e1e289638d6a8d32da1b6d159b61a50ea6d865a9 created 2016-11-02 17:20 +0100 pushed 2016-11-04 02:33 +0000 |
Benjamin Bouvier | Benjamin Bouvier - Bug 1304672: Rename isCompilingAsmJS into isCompilingWasm; r=luke |
diff browse annotate |
22ed1c400c4ecab29bab4870e8b79e50ad008648 created 2016-10-24 13:08 +0200 pushed 2016-10-25 08:31 +0000 |
Hannes Verschore | Hannes Verschore - Bug 1205073: IonMonkey - Take definition type in consideration when splitting before first register use, r=bhackett |
diff browse annotate |
353578b40e7aa13eaeea0ec96b1425e1f1d2217a created 2016-10-11 12:44 -0600 pushed 2016-10-21 21:12 +0000 |
Tom Tromey | Tom Tromey - Bug 553032 - use MOZ_FORMAT_PRINTF in js; r=evilpie |
diff browse annotate |
515d4661df696d8cf7d122fc2820a7629983cc13 created 2016-10-19 18:29 +0200 pushed 2016-10-20 01:26 +0000 |
Sebastian Hengst | Sebastian Hengst - Backed out changeset 2bfd163f23f9 (bug 553032) |
diff browse annotate |
2bfd163f23f900d36262b3f8708708a86a7f8d8b created 2016-10-11 12:44 -0600 pushed 2016-10-20 01:26 +0000 |
Tom Tromey | Tom Tromey - Bug 553032 - use MOZ_FORMAT_PRINTF in js; r=evilpie |