js/src/jit/x64/CodeGenerator-x64.cpp
d1094983384c30f5aa7860e7d5ff49be625fb47a
created 2018-10-03 15:43 -0500
pushed 2018-10-15 21:07 +0000
Luke Wagner Luke Wagner - Bug 1495149 - Baldr: don't use signal handlers for asm.js bounds checks (r=lth,bbouvier)
7bbf9560f451422023e71284069254309eb9ca78
created 2018-09-13 13:51 +0000
pushed 2018-10-15 21:07 +0000
Jan de Mooij Jan de Mooij - Bug 1490993 part 1 - Always use braces for if/for/while statements in js/src/jit/x64. r=mgaudet
413be91a02578a573edcb765117fc3e73ad6c427
created 2018-08-06 15:55 +0200
pushed 2018-08-24 17:49 +0000
Lars T Hansen Lars T Hansen - Bug 1481171 - Wasm-specific atomics operations. r=luke
4534ae540e86d686f29098cbcc2f932a6b83117b
created 2018-07-24 15:15 +0200
pushed 2018-08-24 17:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1416723: Remove SIMD.js support; r=luke, r=nbp
0fd93c0985bbdfdb1233583164c386d54fc8d498
created 2018-07-26 14:23 +0300
pushed 2018-08-24 17:49 +0000
shindli shindli - Backed out 2 changesets (bug 1416723) for failures in dom/serviceworkers/test/test_serviceworker_interfaces.html on a CLOSED TREE
b2242216d11b7aff2b1549ce3f717a98de6cc892
created 2018-07-24 15:15 +0200
pushed 2018-08-24 17:49 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1416723: Remove SIMD.js support; r=luke, r=nbp
9db236e8d1dee72db5bf63735b8c8ddcc89e3cb7
created 2018-03-28 10:42 +0200
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1448329 - Remove 32-bit-x86-only static typed array access optimization. r=tcampbell
11913418a9073396c5a4e740d79d80114fc99427
created 2018-03-23 12:32 -0500
pushed 2018-04-26 21:04 +0000
Luke Wagner Luke Wagner - Bug 1428453 - Baldr: use new traps for out-of-bounds (r=bbouvier)
faf5f5fde107301ab2a465d4091db5cc773158cd
created 2018-03-19 14:30 +0100
pushed 2018-04-26 21:04 +0000
Jan de Mooij Jan de Mooij - Bug 1446766 part 1 - Use a macro to declare CodeGenerator visit methods. r=nbp
b1117fa567eb9067f2816a813046a129406f20cf
created 2018-03-14 11:13 +0200
pushed 2018-04-26 21:04 +0000
Coroiu Cristina Coroiu Cristina - Backed out 2 changesets (bug 1443080) for spidermonkey build bustage at build/src/js/src/jit/BaselineCacheIRCompiler.cpp
53bdcd5937cdb1ccf4388ee7a0f3fee0c3675c52
created 2018-03-05 13:43 +0100
pushed 2018-04-26 21:04 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1443080 - Use the static call for static methods (not instance) r=Ehsan
1f055e9f1c51662c21c961480dec854d2c1c6bc9
created 2018-03-28 10:42 +0200
pushed 2018-04-09 18:26 +0000
Jan de Mooij Jan de Mooij - Bug 1448329 - Remove 32-bit-x86-only static typed array access optimization. r=tcampbell, a=RyanVM
cbb0873d74ca8fa5470f3b4f0eaf8c8ffda3d88d
created 2018-02-23 13:08 +0100
pushed 2018-03-01 16:46 +0000
Dragan Mladjenovic Dragan Mladjenovic - Bug 1440626 - IonMonkey: Move CodeGenerator::ToOutValue into jit/shared/CodeGenerator-shared-inl.h ; r=bbouvier
25900f3b9936a16486a36473517e14a6e8a1f4b9
created 2018-02-15 09:56 +0200
pushed 2018-03-01 16:46 +0000
Dan Gohman Dan Gohman - Bug 1435369: Implement non-trapping float-to-int conversions for WebAssembly r=luke
711c111e333087942d9e5c7310a342ddffbcfabb
created 2018-02-12 13:07 -0600
pushed 2018-03-01 16:46 +0000
Jason Orendorff Jason Orendorff - Bug 1429206 - Part 5: Rename jsscript* -> vm/JSScript*. r=jandem.
b54df6ca0ab8b8dc7bdfa65e32ca1e0f367bb754
created 2018-02-12 15:30 -0600
pushed 2018-03-01 16:46 +0000
Luke Wagner Luke Wagner - Bug 1428453 - Baldr: use new traps for idiv (r=bbouvier)
18e4d706ecdfe1c7794f581f614ad1f3a1c0ec86
created 2018-02-12 15:30 -0600
pushed 2018-03-01 16:46 +0000
Luke Wagner Luke Wagner - Bug 1428453 - Baldr: use new traps for integer overflow (r=bbouvier)
e5e24467641e6d918b069d09771a3e4d96a970ea
created 2018-01-08 17:47 -0600
pushed 2018-01-11 21:05 +0000
Luke Wagner Luke Wagner - Bug 1428453 - Baldr: prefix current trap mechanism names with 'Old' (r=bbouvier)
7a87f1ff89f336e2d6f4984e1f3f099815485cd1
created 2017-12-12 12:58 -0600
pushed 2018-01-11 21:05 +0000
Lars T Hansen Lars T Hansen - Bug 1425149 - Revamp the MASM atomics API. r=nbp
bba4a6269557ba7214a09c9c260f83d9a84885e8
created 2018-01-05 15:15 +0100
pushed 2018-01-11 21:05 +0000
Jan de Mooij Jan de Mooij - Bug 1404636 part 2 - Add test, asserts. r=bhackett
ff11b23cf898b48f6871bf0746cb150a5634143e
created 2017-10-25 10:36 +0200
pushed 2018-01-11 21:05 +0000
Lars T Hansen Lars T Hansen - Bug 1377576 - Rename from AsmJSAtomic etc to WasmAtomic etc, rs=bbouvier
cc6c341c68f8229dfa6e740fa2d2d49f1c86c4a2
created 2017-07-03 17:20 -0700
pushed 2018-01-11 21:05 +0000
Lars T Hansen Lars T Hansen - Bug 1377576 - Ion support for wasm atomics. r=bbouvier
ea4ebbcd00229b66bef9bbf9cf88596bf12439cc
created 2017-09-11 18:35 +0200
pushed 2017-09-15 00:19 +0000
Tom Schuster Tom Schuster - Bug 1385278 - Move the rest of IonCaches.h to Assembler-shared.h. r=jandem
b755618d7c138728721a13e7481c63035e7aec4d
created 2017-08-11 16:24 +0200
pushed 2017-09-15 00:19 +0000
Lars T Hansen Lars T Hansen - Bug 1389461 - WebAssembly sign extension opcodes. r=bbouvier
0f61bc51de113c1054411e909ef9d53809423bb7
created 2017-07-18 12:08 +0000
pushed 2017-08-02 08:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1364908 - Move moveValue into the generic MacroAssembler. r=jandem
273e8ce1c9e38f4ae3527508f9512adfe2d0bec4
created 2017-07-17 19:44 +0200
pushed 2017-08-02 08:25 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset a02a6cb9c94c (bug 1364908) for build bustage: undeclared 'StackSlotAllocator' at js/src/jit/CodeGenerator.cpp:11199. r=backout on a CLOSED TREE
a02a6cb9c94ca87402756a59a4419494aa724ac4
created 2017-07-17 17:04 +0000
pushed 2017-08-02 08:25 +0000
Nicolas B. Pierron Nicolas B. Pierron - Bug 1364908 - Move moveValue into the generic MacroAssembler. r=jandem
1f22b5f636692052cfb0d9e166a46828e378de87
created 2017-04-05 19:47 +0200
pushed 2017-06-12 13:08 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1340219: Give a builtin stub for all the builtin calls; r=luke
654820d0aed7afe1c47a6b60dd6b261e54b493ca
created 2017-02-10 16:26 +0100
pushed 2017-04-18 12:07 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1336139: Fix uint64 to floating-point conversion; r=sunfish
a250e0834223ab994ee547cc2afc41f1749ffa37
created 2017-02-03 13:09 +0100
pushed 2017-04-18 12:07 +0000
Lars T Hansen Lars T Hansen - Bug 1335068 - Break wasm globals out of the code segment. r=luke
ebd1e91c164d10e6fe5a4eca1875784a17cc0a79
created 2016-11-02 10:37 +0100
pushed 2017-01-23 14:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename AsmJSUnsignedToFloat32 to WasmUnsignedToFloat32; r=luke
9ef4cab999be0083c2e1ce03c810af927cb4b6ea
created 2016-11-02 10:33 +0100
pushed 2017-01-23 14:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename AsmJSUnsignedToDouble to WasmUnsignedToDouble; r=luke
4b874e0db3b4b68efd5ba8e88ca14ae534fe5a1b
created 2016-11-02 10:24 +0100
pushed 2017-01-23 14:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename AsmSelect to WasmSelect; r=luke
507bd72e0ff29e46e77d7650ec02516af42c644d
created 2016-11-02 10:15 +0100
pushed 2017-01-23 14:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1304672: Rename AsmReinterpret to WasmReinterpret; r=luke
4b403154f24879898fff13bbbd5aa9fe6ea98f1f
created 2016-10-13 18:37 +0200
pushed 2017-01-23 14:19 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1309927: Handle the stack case in LCompareI64 x64 codegen; r=h4writer
860ba5468626ee1c99780b3879f7c2009054c0b3
created 2016-10-13 13:17 -0500
pushed 2017-01-23 14:19 +0000
Luke Wagner Luke Wagner - Bug 1277973 - Baldr: provide precise trap locations and stacks (r=bbouvier)
959f1e7b26fa630e9b6f842cf96934b2b1d15b6b
created 2016-10-13 13:17 -0500
pushed 2017-01-23 14:19 +0000
Luke Wagner Luke Wagner - Bug 1277973 - Baldr: hoist wasm::MemoryAccessDesc (r=bbouvier)
7c97d5898871280008baf27b37c98d2e22e52ba5
created 2016-09-29 22:33 +0200
pushed 2017-01-23 14:19 +0000
h4writer h4writer - Bug 1301400: Baseline Wasm Compiler: Part 3: Implement ConvertI64, r=lth
07b4fdd7588aab05136af8c7802d2737d50448ec
created 2016-09-29 22:33 +0200
pushed 2017-01-23 14:19 +0000
h4writer h4writer - Bug 1301400: Baseline Wasm Compiler: Part 2: Implement WasmTruncateI64, r=lth
843388715598ed8d7866b0f323091742d1a03847
created 2016-09-15 21:34 +0200
pushed 2016-11-14 12:26 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1303122 - Handle stack in codegen of LCompareAndBranchI on x64. r=luke, a=gchang
b96ee3dad4d8eb59ba72e2b5735461ec7cfb2540
created 2016-09-08 00:49 -0500
pushed 2016-11-14 12:26 +0000
Luke Wagner Luke Wagner - Bug 1298202 - Baldr: take advantage of guard page to simplify asm.js/wasm memory access (r=sunfish)
f6fddb22a8b58e5f3dcb6264e6765044b2e0d538
created 2016-08-29 21:30 -0500
pushed 2016-11-14 12:26 +0000
Dimo Dimo - Bug 1287967 - Baldr: Add current_memory and grow_memory (r=luke,sunfish)
019c4896543ac7fb19ef07606bf8b1ce558240cd
created 2016-07-29 11:45 +0200
pushed 2016-11-14 12:26 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1290421: Throw ahead of time on statically known out-of-bounds; r=sunfish
a1e89f8bd9bc53eff9802d433d69f424bfa6c6cb
created 2016-08-25 20:19 -0700
pushed 2016-11-14 12:26 +0000
Phil Ringnalda Phil Ringnalda - Backed out changeset c1cf1e462ff9 (bug 1287967) for SM shell build bustage
c1cf1e462ff9567386a33d7288bfc6c6a473f159
created 2016-08-25 19:51 -0700
pushed 2016-11-14 12:26 +0000
Dimo Dimo - Bug 1287967 - Baldr: Add current_memory and grow_memory (r=luke, sunfish)
c1e2dfe5bda3ed07f7a6b2d2845756d0aab1de1c
created 2016-08-03 18:37 -0500
pushed 2016-11-14 12:26 +0000
Luke Wagner Luke Wagner - Bug 1291757 - Baldr: rename AsmJSCall to WasmCall (r=jolesen)
4526ff61ff1f6bd6a02df2891a155fea5f5093f7
created 2016-08-01 12:56 +0200
pushed 2016-11-14 12:26 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1279876: Refactor wasmTruncateToInt32 methods into the masm; r=lth
0f0fe678a40ae291bf1ee4baec03da61e63635cf
created 2016-07-29 16:53 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1289054 - Part 24: Make WebAssembly ready to run 64bit instructions on arm, r=luke
4dabba8cf9261e11c487fb9aac71bc866f45250a
created 2016-07-29 16:53 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 26: Implement the 64bit variant of WasmLoad and WasmStore on x86, r=bbouvier
c63714ab5d4d33a58bb1dc68e6e5f8cf80d7b39b
created 2016-07-29 16:53 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 22: Implement the 64bit variant of AsmJSCall on x86, r=nbp
0ef5f5b0c607f7f447deb38673ecb0ae2d75b3c1
created 2016-07-29 16:53 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 18: Implement the 64bit variant of Clz and Ctz on x86, r=bbouvier
91846989e364b13a754ed4012cc9f6c5e13043cb
created 2016-07-29 16:52 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 17: Implement the 64bit variant of PopCnt on x86, r=lth
39ec8e937bf87e90e3aef6b838b4cf9bba6cdbc8
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 13: Implement the 64bit variant of AsmSelect on x86, r=efaust
b15c4d7a91ac77d73cd873b79282b3ffcdf7f952
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 12: Implement the 64bit variant of Div and Mod on x86, r=jandem
8c7e1e2e1a9df837743042ac1de6999bd0ee28af
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 10: Implement the 64bit variant of Rotate on x86, r=luke
0c56943e6d0e50426d82f90261d852768363a08a
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 9: Implement the 64bit variant of Mul on x86, r=jandem
5512359e559fa64dc8bfb0245766d9ebdd2540fc
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 8: Implement the 64bit variant of Sub on x86, r=lth
e3e8bb6b8d812c9ec3f2003fe1cf0c7e2af8d3f2
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 7: Implement the 64bit variant of Add on x86, r=lth
02f604c9ad7330732c13792141aa24dc5f0c4d92
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 6: Implement the 64bit variant of BitOp on x86, r=bbouvier
27826b22e1406ba39e5bc6f11546f411b7ad7324
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 5: Implement the 64bit variant of Shift on x86, r=bbouvier
less more (0) -100 -60 tip