js/src/jit/MacroAssembler.h
eabb994def9052cc7522d7e8e29096834085949b
created 2023-03-22 19:27 +0000
pushed 2023-03-23 09:45 +0000
Yury Delendik Yury Delendik - Bug 1823476 - Update masm to reflect relaxed-simd spec changes. r=rhunt
6e74a9817cbfb51b4b7bb0e16436a6e0614c44a0
created 2023-03-03 20:28 +0000
pushed 2023-03-04 09:52 +0000
Ryan Hunt Ryan Hunt - Bug 1817782 - wasm: Test that we're only casting WasmGcObject. r=jseward
5eb81f0156a80fd113309e1a4671c134d0bc4615
created 2023-03-03 05:16 +0200
pushed 2023-03-03 09:56 +0000
Sandor Molnar Sandor Molnar - Backed out 3 changesets (bug 1817782) for causing spider-monkey failures in src/jit-test/lib/wasm.js
880728840fdd9d6ed4db2965fa01ba004fa78f9f
created 2023-03-03 02:15 +0000
pushed 2023-03-03 09:56 +0000
Ryan Hunt Ryan Hunt - Bug 1817782 - wasm: Test that we're only casting WasmGcObject. r=jseward
ba94852d7bed6fc57b95139cbef83910c24c8434
created 2023-03-01 00:51 +0000
pushed 2023-03-01 09:37 +0000
Doug Thayer Doug Thayer - Bug 1816981 - Inline baseline megamorphic cache lookups r=jandem
91f90c6bfe46a69189f7f556053f45bbae3f050c
created 2023-02-16 07:54 +0000
pushed 2023-02-16 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1816860 part 2 - Remove dead truncate-no-wrap code. r=iain
6ff2f3fcd5fd4cfa461a6dc1b10ca4e8bcc9ede7
created 2023-02-15 17:49 +0000
pushed 2023-02-16 04:35 +0000
Doug Thayer Doug Thayer - Bug 1815503 - Optimize away `SetElementMegamorphic` inside for-in loops when possible r=iain
cf3dd862fe6f83683fbe50bed98389b3393c69ed
created 2023-02-15 11:03 +0000
pushed 2023-02-15 18:16 +0000
Zhao Jiazhong Zhao Jiazhong - Bug 1816865 - [MIPS64] Correctly implement branchTruncateDoubleToInt32. r=jandem
4da83ce3af66a1e13dc323def70607ff925eb2d2
created 2023-01-27 10:40 +0000
pushed 2023-01-28 21:11 +0000
André Bargull André Bargull - Bug 1811809: Use non-signalling Neg instruction for MacroAssembler::neg32, neg64, and negPtr. r=jandem
e2d1f36939eed51eeb968ab63ce520ced0c9f6a5
created 2023-01-23 11:51 +0000
pushed 2023-01-23 18:05 +0000
Lu Yahan Lu Yahan - Bug 1800431 - Add riscv64 backend about non riscv64 file.r=jandem
8129ee5398d5ce34183dd2ca51c3aa1d27e9c318
created 2023-01-19 23:53 +0000
pushed 2023-01-20 03:46 +0000
Doug Thayer Doug Thayer - Bug 1809359 - Inline SetElementMegamorphic r=jandem
75be34e55f82a24f91cce00170ca50efad1c3faf
created 2023-01-19 00:33 +0000
pushed 2023-01-19 09:31 +0000
Iain Ireland Iain Ireland - Bug 1799025: Part 8: Use iterator indices for HasOwnProp r=jandem
dcb589432f2f70464aaedc7d1631a977df7fb77d
created 2023-01-08 18:32 +0000
pushed 2023-01-08 21:47 +0000
Ryan Hunt Ryan Hunt - Bug 1803826 - wasm: Emit subtype checks inline in baseline. r=jseward
b17b04940a8fcb4042f97caf146bccdc469e6215
created 2023-01-03 23:12 +0000
pushed 2023-01-04 09:43 +0000
Doug Thayer Doug Thayer - Bug 1807159 - Inline MegamorphicLoadSlotByValue r=jandem
3c3f18541794b6d28aa6b14a3eb9bbc60d40d0bf
created 2023-01-03 23:12 +0000
pushed 2023-01-04 09:43 +0000
Doug Thayer Doug Thayer - Bug 1807159 - Use the StringToAtomCache's lastLookups from JIT r=jandem
6810bbf2119c18d7b43481b81c5d4968ee6fc8d7
created 2022-12-01 14:33 +0000
pushed 2022-12-02 09:34 +0000
André Bargull André Bargull - Bug 1669942: Add CacheIR op to linearise strings for char-accesses. r=jandem
b82f4d2c161d90683d9daa2502a66b66b7bce838
created 2022-11-29 13:52 +0000
pushed 2022-11-29 21:47 +0000
André Bargull André Bargull - Bug 1802497 - Part 4: Add MacroAssembler method for int32 to string conversion with base. r=jandem
9d73d3ace1c954586456d20e7f6d96f24d869c84
created 2022-11-29 13:52 +0000
pushed 2022-11-29 21:47 +0000
André Bargull André Bargull - Bug 1802497 - Part 3: Add MacroAssembler::mulhu32(). r=jandem
878800f6a93271d6bf467be334c30932b7d1df04
created 2022-11-29 14:54 +0200
pushed 2022-11-29 21:47 +0000
Noemi Erli Noemi Erli - Backed out 12 changesets (bug 1802497, bug 815255, bug 1802496, bug 1802495) for causing build bustage in ReciprocalMulConstants.cpp CLOSED TREE
bc80bb7696b936386706ec7092342e79136562d0
created 2022-11-29 12:17 +0000
pushed 2022-11-29 21:47 +0000
André Bargull André Bargull - Bug 1802497 - Part 4: Add MacroAssembler method for int32 to string conversion with base. r=jandem
0779bc41e5cbee3374a4a1023e5793dcc19facc9
created 2022-11-29 12:17 +0000
pushed 2022-11-29 21:47 +0000
André Bargull André Bargull - Bug 1802497 - Part 3: Add MacroAssembler::mulhu32(). r=jandem
197bb8ef40b35661cd9767b7477a06b2e38bb0eb
created 2022-11-28 18:33 +0000
pushed 2022-11-29 08:40 +0000
Iain Ireland Iain Ireland - Bug 1671228: Part 1: Add GuardMultipleShapes r=jandem
3e245a08238b8c44892e2ae2f4d41ef1ad821037
created 2022-11-25 20:45 +0000
pushed 2022-11-26 21:27 +0000
Iain Ireland Iain Ireland - Bug 1799028: Transpile ObjectToIteratorResult r=jandem
471e76800bc3ebe8a175c7c76dde65f011f1a272
created 2022-11-25 20:45 +0000
pushed 2022-11-26 21:27 +0000
Iain Ireland Iain Ireland - Bug 1799028: Add ObjectToIteratorResult r=jandem
8fbe0b3f03c2ce68bb595b2cca6daad010e9d75a
created 2022-11-25 22:33 +0200
pushed 2022-11-26 21:27 +0000
Marian-Vasile Laza Marian-Vasile Laza - Backed out 8 changesets (bug 1671228) for causing xpcshell failures on test_autofillFormFields.js. CLOSED TREE
183d9181b1614c5ff503c158d6480f3e2e385e92
created 2022-11-25 18:21 +0000
pushed 2022-11-26 21:27 +0000
Iain Ireland Iain Ireland - Bug 1671228: Part 1: Add GuardMultipleShapes r=jandem
6d6b34704de6e89ed84c6aea1e826540277b064e
created 2022-11-24 02:49 +0200
pushed 2022-11-24 21:26 +0000
Butkovits Atila Butkovits Atila - Backed out 6 changesets (bug 1671228) for causing failures at Marking.cpp. CLOSED TREE
b0a489f3339e725cc11024c7f6a3f3136d8b3e88
created 2022-11-24 00:02 +0000
pushed 2022-11-24 21:26 +0000
Iain Ireland Iain Ireland - Bug 1671228: Part 1: Add GuardMultipleShapes r=jandem
3299b27a5b7c5335628303c600acc3e09f872ea4
created 2022-11-08 14:21 +0000
pushed 2022-11-08 21:36 +0000
André Bargull André Bargull - Bug 1799490 - Part 1: Inline Map.prototype.size and Set.prototype.size in CacheIR. r=iain
98e7f7bfffc4f9f164b985d51a11feaeec37dd7f
created 2022-10-26 22:57 +0000
pushed 2022-10-27 03:52 +0000
Doug Thayer Doug Thayer - Bug 1794439 - Inline HasNativeDataPropertyPure cache lookup in Ion r=jandem
754042c4c1f8e3ff19723e6e73373f15a5790b04
created 2022-10-18 00:38 -0400
pushed 2022-10-18 09:48 +0000
Cristian Tuns Cristian Tuns - Backed out changeset 30dbd4267a26 (bug 1794439) for causing multiple failures on BacktrackingAllocator.cpp CLOSED TREE
30dbd4267a263dfca91e971d32ff160b91a14f7b
created 2022-10-18 03:57 +0000
pushed 2022-10-18 09:48 +0000
Doug Thayer Doug Thayer - Bug 1794439 - Inline HasNativeDataPropertyPure cache lookup in Ion r=jandem
7d238f018de3ce1a4cff4cb28acbd4b53a70ca47
created 2022-10-11 22:12 +0000
pushed 2022-10-12 09:45 +0000
Yury Delendik Yury Delendik - Bug 1778751 - Implement BFloat16 product instruction. r=jseward
1f3666f399e77a979a904afa83562b899a2905df
created 2022-10-11 19:15 +0000
pushed 2022-10-12 09:45 +0000
Yury Delendik Yury Delendik - Bug 1783723 - Fix ordering for FMA and FNMA. r=jseward
12e2b2e9e41a48018b536a698241c7c8ebc8e370
created 2022-10-04 15:52 +0000
pushed 2022-10-04 21:35 +0000
Doug Thayer Doug Thayer - Bug 1791423 - Unroll Baseline call argument copy loops r=jandem
da8bb74f3daa21d3282c5a9c07a0c40cb945bdf1
created 2022-09-19 20:07 +0000
pushed 2022-09-20 03:38 +0000
Doug Thayer Doug Thayer - Bug 1789457 - Inline megamorphic cache lookup in Ion r=jandem
32b6eb832636efbe97a51f96252f2bcdb62c5417
created 2022-09-19 16:53 +0000
pushed 2022-09-20 03:38 +0000
André Bargull André Bargull - Bug 1790989 - Part 6: Change callWithABI documentation to prefer storeCall{Pointer,Bool,Int32,Float}Result. r=jandem
88c791bdc5ee6b566f485769025b2cb6e23a2c53
created 2022-09-05 12:21 +0000
pushed 2022-09-05 21:43 +0000
André Bargull André Bargull - Bug 1788177 - Part 3: Enable ShouldInitFixedSlots for CreatePlainObject. r=jandem
bf83a41a519a7a94ea6fcffcd90cbef9a08f0059
created 2022-09-05 12:21 +0000
pushed 2022-09-05 21:43 +0000
André Bargull André Bargull - Bug 1788177 - Part 2: Remove non-working ShouldInitFixedSlots calls. r=jandem
2710e38f2381243fea2f1b651d2cd3f14b85a9b3
created 2022-08-31 10:38 +0000
pushed 2022-08-31 21:54 +0000
André Bargull André Bargull - Bug 1564347 - Part 4: Add MacroAssembler::branch8(BaseIndex, Register). r=jandem
b1dfa11a9dfd819d30c5534c4794bf0dd164705c
created 2022-08-26 14:24 +0000
pushed 2022-08-26 21:48 +0000
André Bargull André Bargull - Bug 1787406 - Part 8: Remove slotType argument from MacroAssembler::storeUnboxedValue(). r=jandem
dc047eb790a049b966a0e67ab4991d58347cc23c
created 2022-08-14 11:23 +0000
pushed 2022-08-14 21:57 +0000
Jan de Mooij Jan de Mooij - Bug 1784478 - Support loading from rope right-child in MacroAssembler::loadStringChar. r=anba
22bd3cd5785d4942a4e644dae9fede70e8814d16
created 2022-08-11 10:38 +0000
pushed 2022-08-12 09:37 +0000
André Bargull André Bargull - Bug 1784023 - Part 3: Inline String.prototype.endsWith with a constant search string. r=jandem
371648da494cc2d82042093709be0e22d773ce91
created 2022-07-28 07:00 +0000
pushed 2022-07-28 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1781242 part 9 - Store CompileRealm and CompileRuntime in the MacroAssembler. r=iain
322cae63ed26a306217105c9d3dc4487e8630b88
created 2022-07-28 07:00 +0000
pushed 2022-07-28 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1781242 part 7 - Remove Wasm-specific MacroAssembler constructor. r=iain
175d3849180d7151db34582164f0ee84c0985db1
created 2022-07-28 07:00 +0000
pushed 2022-07-28 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1781242 part 6 - Always pass TempAllocator to MacroAssembler. r=iain
8de9467effb231e5f4206c5bd415cb0516fb2d3e
created 2022-07-28 07:00 +0000
pushed 2022-07-28 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1781242 part 4 - Remove AutoJitContextAlloc.h and some references. r=iain
090af82e2597a3865e16dbd8c053aea7502c0884
created 2022-07-28 07:00 +0000
pushed 2022-07-28 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1781242 part 3 - Ensure JitContext always has an allocator. r=iain
bbf8fe85e54193e4eb15d75609001442ab179520
created 2022-07-28 07:00 +0000
pushed 2022-07-28 16:09 +0000
Jan de Mooij Jan de Mooij - Bug 1781242 part 2 - Remove MacroAssembler::jitContext. r=iain
47b34644396ab74f7f1906b47cc278bd6b5dc819
created 2022-07-27 22:45 +0000
pushed 2022-07-28 09:32 +0000
Yury Delendik Yury Delendik - Bug 1780814 - Add fast path for same-instance call_ref. r=rhunt
ecc27ae09716602eb002324a2f018bfd7e955c0d
created 2022-07-22 19:16 +0000
pushed 2022-07-23 09:14 +0000
Yury Delendik Yury Delendik - Bug 1774830 - Add masm.wasmCallRef logic. r=rhunt
b691bf110a2f96b75c08c393a3c8e68faed14041
created 2022-07-13 15:26 +0000
pushed 2022-07-14 03:48 +0000
Matthew Gaudet Matthew Gaudet - Bug 1777529 - Remove MacroAssembler and option support for TraceLogger r=jandem
6ce6736da17a9269dfaa4a39d12b14e3613e6c0f
created 2022-07-01 04:23 +0000
pushed 2022-07-01 09:33 +0000
Dmitry Bezhetskov Dmitry Bezhetskov - Bug 1768214 - introduce wasm32 codegen. r=jandem
3b67acc061e924b69dedf21a680ca1c7e6a3412f
created 2022-06-22 08:01 +0000
pushed 2022-06-22 16:10 +0000
Jan de Mooij Jan de Mooij - Bug 1774546 part 2 - Store number of arguments in the frame descriptor. r=iain
57fa270767c8d5e46e2033a41d07b3f871518a2e
created 2022-06-22 08:01 +0000
pushed 2022-06-22 16:10 +0000
Jan de Mooij Jan de Mooij - Bug 1774546 part 1 - Add MacroAssembler::loadNumActualArgs. r=iain
b8a23e39579a6da9e8333f9e082f078dd39a7124
created 2022-06-16 12:59 +0000
pushed 2022-06-17 09:39 +0000
Jan de Mooij Jan de Mooij - Bug 1774390 part 3 - Remove frame size and header size from frame descriptor. r=iain
c59b1afdcbaa0f230891439a627675e3d88d1966
created 2022-06-16 14:02 +0300
pushed 2022-06-17 09:39 +0000
Bogdan Szekely Bogdan Szekely - Backed out 4 changesets (bug 1774390) for causing assertion failures on Trampoline-x64.cpp CLOSED TREE
6072f76850e7e0089bee68597222aac6b1ccd205
created 2022-06-16 08:09 +0000
pushed 2022-06-17 09:39 +0000
Jan de Mooij Jan de Mooij - Bug 1774390 part 3 - Remove frame size and header size from frame descriptor. r=iain
df60cd30dfe9eed1304a62e328988e17ec41619e
created 2022-06-13 07:12 +0000
pushed 2022-06-13 09:46 +0000
Jan de Mooij Jan de Mooij - Bug 1773648 part 2 - Rewrite profiler exit-frame-stub to use frame pointers instead of frame descriptors. r=iain
3320b3ce4166d3fcc7130b8e2f427050dcd52695
created 2022-06-08 16:31 +0000
pushed 2022-06-08 21:48 +0000
Iain Ireland Iain Ireland - Bug 1757476: Add testcase and update comment r=jseward
less more (0) -1000 -300 -100 -60 tip