js/src/jit/x64/CodeGenerator-x64.cpp
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
8bc3e8bbbf524ea9888df6c341db15c2df62e555
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 4: Implement the 64bit variant of Compare on x86, r=nbp
f7f0a9f0833e0df30eeaf3c0b9ff5152e16b0fda
created 2016-07-29 16:51 +0200
pushed 2016-09-19 13:38 +0000
Hannes Verschore Hannes Verschore - Bug 1279248 - Part 1: Preparations in IonMonkey to support i64 on x86, r=jandem
45243283a2cd099101d975d66485d32a093ba3ea
created 2016-07-22 14:30 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1286517: Implement codegen for i64 globals on x64; r=luke
32e22104e1aa1501a5d26a636aa458722a2b91c4
created 2016-07-20 12:56 -0500
pushed 2016-09-19 13:38 +0000
Luke Wagner Luke Wagner - Bug 1288222 - Baldr: factor out common global access code (r=bbouvier)
3faf6a4932c13c6bef7b8834014650d9e237dc7f
created 2016-07-20 19:47 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1286517: Rename AsmJS{Load,Store}GlobalVar to Wasm{Load,Store}GlobalVar; r=luke
86f32ce6a34434b8d3f3b16018b27376e5befa88
created 2016-07-20 12:28 -0700
pushed 2016-09-19 13:38 +0000
Wes Kocher Wes Kocher - Backed out 2 changesets (bug 1286517) for SM(arm) bustage CLOSED TREE
aa1eab6436badfd108056b392c06ee1c95e533dc
created 2016-07-13 16:44 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1286517: Rename AsmJS{Load,Store}GlobalVar to Wasm{Load,Store}GlobalVar; r=luke
d14dd0573e8a084cb876174e7f14e01582704824
created 2016-07-12 19:27 -0500
pushed 2016-09-19 13:38 +0000
Luke Wagner Luke Wagner - Bug 1284155 - Baldr: extract wasm::Table objects from the global data segment (r=bbouvier)
e3a3d7665277d2a34f8320edc0a12d467e9fa830
created 2016-07-12 15:38 -0500
pushed 2016-09-19 13:38 +0000
Luke Wagner Luke Wagner - Bug 1284155 - Baldr: remove temp register allocation on ARM/x64 AsmJSLoadFuncPtr (r=bbouvier)
39bfb8b9c58f9e2493a75d3ad385af3936a49370
created 2016-07-08 09:34 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1283177: wasm: Implement int64 load/stores on x64; r=sunfish
6a6dc548346867fa14af5b75a22e898e5c9f10cd
created 2016-07-06 16:29 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268024: Baldr: implement WasmBoundsCheck/Load/Store and semantics; r=luke, r=sunfish
38c84afa8cde50514366e23d4405457c276361da
created 2016-06-17 17:19 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268024: Rename MAsmJSHeapAccess to MWasmMemoryAccess; r=luke
5b8a3144277a729820c941b31ca65ca29fec34aa
created 2016-06-08 12:17 +0200
pushed 2016-09-19 13:38 +0000
Lars T Hansen Lars T Hansen - Bug 1232205 - Wasm baseline: Factor out int64ToFloatingPoint and truncateToInt64, on x64. r=bbouvier
a134a50729fadcdd7b0804862946c533a60bcd7e
created 2016-06-13 10:24 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268024: split HeapAccess into MemoryAccess and BoundsCheck; r=luke
ed8f19f31b54a554d04ae5b23e154adad5fc3e64
created 2016-06-09 10:15 +0200
pushed 2016-09-19 13:38 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1278183: Implement MTest for int64 inputs; r=lth
c089327950e69b6705fdc05b3f8daacbe2367cb6
created 2016-06-06 17:07 +0300
pushed 2016-09-19 13:38 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1278251 - corrected assign instead of compare. r=bbouvier
500e86461a3cce584c5b8069a2721a95366f8f72
created 2016-05-31 09:00 -0700
pushed 2016-08-01 13:59 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1136226 - Test loads, stores, and bitcasts. r=sunfish
fa42a25f4124566158f812c0b796360dd239f814
created 2016-05-31 09:00 -0700
pushed 2016-08-01 13:59 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1136226 - Handle SIMD global variables for x86 / x64. r=bbouvier
2c86039b1c6868c2606d343e0906c645468c3fcc
created 2016-05-23 22:49 +0200
pushed 2016-08-01 13:59 +0000
Jeff Walden Jeff Walden - Bug 1245627: Canonicalize before storing a floating point value in deterministic mode; r=nbp
d21a912dfd85657ed906dcc7ec46b4d0a1eacca9
created 2016-05-30 10:09 -0500
pushed 2016-08-01 13:59 +0000
Luke Wagner Luke Wagner - Bug 1271010 - Baldr: add real heterogeneous function table (r=bbouvier)
8178f7c2581b263e1deacfa9f8ff425f2a872813
created 2016-05-11 18:33 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271972: Hoist popcnt64 in the MacroAssembler; r=lth
4daee069692632e5d4477a0c5710d835da1feed9
created 2016-05-11 19:00 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271972: wasm: Implement i64.ctz, i64.clz, i64.popcount; r=sunfish
6b6de61e1364453cceaedcaec9c1e045a1514afe
created 2016-05-11 19:06 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1271972: Implement I64.eqz; r=sunfish
3fe6385db38232ca15e539fdedd0195e19f9003d
created 2016-05-10 11:52 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268910: Fix unused variable "output" in CodeGeneratorX64.cpp to unbreak build; r=me
c2421006f687f8b9553a5dd33dbbbc0426a5c364
created 2016-05-02 18:15 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268910: Trap on edge cases for integer div/mod; r=sunfish
f63aa4a372a4af819f067d0aad23cf60a14619f6
created 2016-05-09 16:48 -0700
pushed 2016-08-01 13:59 +0000
Jakob Olesen Jakob Olesen - Bug 1136226 - Rename 32x4 SIMD masm methods to "Simd128". r=sunfish
ae19bf92ae8e7f888b0eb95aa3ff49da1a317006
created 2016-04-29 14:38 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1268518: Baldr: implement int32/int64 rotations; r=luke
25a26d56365c3121f46fe842666119e17eacca8e
created 2016-04-27 12:08 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1266781: Rename MTruncateToInt64 into MWasmTruncateInt64; r=sunfish
3fea715e40ac8628493abe5c478bd58d404f82ae
created 2016-04-27 12:09 +0200
pushed 2016-08-01 13:59 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1266781: Baldr: implement proper checked truncations to integer types; r=sunfish
b940a11bc55979007650b550fd2b6e55bc584ca5
created 2016-04-26 16:42 +0200
pushed 2016-08-01 13:59 +0000
Jan de Mooij Jan de Mooij - Bug 1267269 - Make MIRType an enum class. r=bbouvier
ef04d22a4de586d67193e7011bd37aaecdf90164
created 2016-03-30 14:10 +0200
pushed 2016-06-06 19:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1260737: wasm: Implement Reinterpret opcodes; r=luke
32f3f27d070c203f3c4869b9fbb44d9c7857a88d
created 2016-03-14 11:27 +0100
pushed 2016-06-06 19:02 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1255691: Implement Select; r=sunfish
c1c767f1d938c77905642365198c4f48fdcf022f
created 2016-03-15 14:37 +0100
pushed 2016-06-06 19:02 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 4 - Implement wasm {f32,f64}.convert_{u,s}/i64 on x64. r=sunfish
3861ebac90e69ca083c577a4623800521a655402
created 2016-03-04 11:26 -0600
pushed 2016-06-06 19:02 +0000
Jason Orendorff Jason Orendorff - Quick follow-up to bug 1251225 to fix a possibly overflowing left shift (found by Coverity, rs=h4writer on irc)
36a77fdd0533553090e6ff53809d1b31dd23bdac
created 2016-03-04 13:57 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 3 - Implement wasm i64.trunc_s and i64.trunc_u. r=sunfish
3231cc3fd19e28e9718716a8da85041c262a3be8
created 2016-03-04 13:57 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 2 - Implement wasm i64.extend_s and i64.extend_u. r=bbouvier
fa16519da919a07c029abac60d328564ee8e73d3
created 2016-03-04 13:57 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1252432 part 1 - Implement wasm i32.wrap. r=luke
02e9d9afda63b8da07cf28a3d55a8e680968ec9a
created 2016-03-01 14:20 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1251225 - Implement wasm i64 binary arithmetic operators. r=sunfish
df6847768408ed5a157913f2db8b23c495549540
created 2016-03-01 14:17 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1252313 - Fix wasm i64 shift ops with a constant rhs. r=bbouvier
6f7d0257dc2e17e5a6142e76e68b9ec0b7e9c060
created 2016-02-25 14:59 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1250165 - Implement wasm i64 bitwise ops. r=luke
c167859aa1f5a4d8c3ce76c5d841eabdbce59241
created 2016-02-25 14:59 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1249601 - Implement wasm i64 comparisons. r=sunfish
9fc23b6714008e0a2908383b81b416c03afa0ea8
created 2016-02-16 16:48 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1247846 - Baldr: add indirect function table and call_indirect (r=sunfish)
98bc20ce84527365ab0398e32183127d5f7786fc
created 2016-02-12 08:58 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 3 - Rewrite MConstant's public interface to not expose js::Value directly. r=luke
abae331f049c68a57fedf85bcf59259b9248e00a
created 2016-02-08 20:59 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1240583 - Odin: replace retargetWithOffset (r=bbouvier)
5f456b64913618144bc3eaeb906fe2e3eeef77a6
created 2016-02-08 20:59 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1240583 - Odin: refactor x86/x64 loads/stores (r=sunfish)
5f25108ed130a969db2a336d19fa62d94623778c
created 2015-12-28 17:39 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1229642 - Split wasm::Module out of AsmJSModule (r=bbouvier)
aff94d347ecdc8965d2b9c30f3604a8b3d0ab24b
created 2015-12-22 14:17 -0800
pushed 2016-03-07 14:18 +0000
Sajjad Taheri Sajjad Taheri - Bug 1160971 - Part 3: SIMD boolean vector support for JIT. r=bbouvier
a5840fb6456818b48518bce82028f2304baeb3f4
created 2015-12-02 21:40 -0600
pushed 2016-01-25 13:55 +0000
Luke Wagner Luke Wagner - Bug 1229642 - Odin: hoist some things into Wasm.h and simplify symbolic addresses (r=bbouvier)
a7a1efdcec6ed4b572bcd4b5eadc0700cde879e4
created 2015-11-30 16:16 -0800
pushed 2016-01-25 13:55 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1226027 - Use Simd128 register content type. r=bbouvier
9239605f27a8cfed6c559c0d1053144a2a323601
created 2015-10-30 17:09 -0500
pushed 2016-01-25 13:55 +0000
Luke Wagner Luke Wagner - Bug 1224389 - Odin: refactor types/signatures/values (r=bbouvier)
630fb403d6703b373cd3966ede1753ff6a118205
created 2015-11-26 17:23 +0100
pushed 2016-01-25 13:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Rename CodeOffsetLabel into CodeOffset; r=luke
6dea7f38baeb7cd4c6b7759850116c4a4c2ef43a
created 2015-11-30 13:30 +0100
pushed 2016-01-25 13:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Backed out 2 changeset because of missing reviewer field in the commit message; r=me
6a8f7950ad63f19b5ad4c32dc101055b1d2da9a9
created 2015-11-26 17:23 +0100
pushed 2016-01-25 13:55 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1228369: Rename CodeOffsetLabel into CodeOffset;
8fa4b88f205c4be1afc99654d4f4739415a51182
created 2015-11-25 20:12 -0800
pushed 2016-01-25 13:55 +0000
Phil Ringnalda Phil Ringnalda - Back out 91c196b60306 (bug 1226027) for build bustage in Assembler-x64.cpp
91c196b60306403eeb870ac65c9c81fe793e07e9
created 2015-11-25 11:39 -0800
pushed 2016-01-25 13:55 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1226027 - Use Simd128 register content type. r=bbouvier
2e1d5292d55f8a3658d9e8d62b81e46334e66f55
created 2015-10-06 09:48 +0100
pushed 2015-12-14 20:08 +0000
Jan de Mooij Jan de Mooij - Bug 1209026 - Use infallible new for some Label allocations. r=jonco
less more (0) -100 -60 tip