js/src/asmjs/WasmIonCompile.cpp
b1766ac255d5df660ac56b0421a82dc3a5fcd977
created 2016-02-24 21:11 -0800
pushed 2016-04-25 16:57 +0000
Michael Bebenita Michael Bebenita - Bug 1251140 - Baldr: Implement CtzI. r=jandem
3a2df80faeb64cac5c11dbc81cf184dbf3c9acf0
created 2016-03-01 11:37 -0800
pushed 2016-04-25 16:57 +0000
Michael Bebenita Michael Bebenita - Bug 1251392 - Baldr: Implement PopcntI. r=sunfish
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
758c1524bbd459e57b7c3a20f718f8383eb9a951
created 2016-02-29 16:09 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1250198: Workaround unaligned memory accesses by masking the low bits; r=sunfish
ac848037025ee39218bc95099dcc384ca095b052
created 2016-02-24 20:09 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1250952: Create a join block in case we're in dead code after the condition; r=luke
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
7bfe45ec123a47d227147967748ef72a36a378ac
created 2016-02-20 14:46 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1248598 part 3 - Enable i64 on x64 and various related changes. r=sunfish
7ab5a74a821328d999ed73dceb385a7d51252740
created 2016-02-19 19:01 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1249787 - OdinMonkey: Add offset and align fields to the encoding of load and store. r=luke
71817a535eff96c738ecbcff4875caf29e6c831f
created 2016-02-18 23:12 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1249482 - OdinMonkey: Remove the needsBoundsCheck flag from the frontend. r=luke
0af8ffcf68700145b0885e85ce396533e20430eb
created 2016-02-18 15:37 -0800
pushed 2016-04-25 16:57 +0000
Jakob Olesen Jakob Olesen - Bug 1201934 - Remove SIMD shiftRight***ByScalar. r=sunfish
ecdf89af57cfccd10a2131fd1e849fce4e5cfd1d
created 2016-02-18 11:38 -0800
pushed 2016-04-25 16:57 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1244889 - Amend wasm opcodes for unsigned I32x4 operations. r=bbouvier
16203ccd8f80055ac71bcd4ccbb1a247289ef107
created 2016-02-18 11:38 -0800
pushed 2016-04-25 16:57 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1244889 - Remove trivial SIMD NewAsmJS factories. r=bbouvier
b34a59d6ffe8af9449bcac1eb660f86279d80ad7
created 2016-02-18 14:19 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1248598 part 1 - Some code changes required for the i64.const instruction. r=luke
6bb9aa94a48eb0a7d69d9b07d8bf10400861a6a9
created 2016-02-17 09:30 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1248860 - Baldr: change function bodies to an expr list from expr (r=bbouvier)
c4d7e7b3172fc806afe55879c19f1e31894cd546
created 2016-02-17 09:30 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1248860 - Odin: remove Expr::InterruptCheck (r=bbouvier)
185f8e002c0e7f4f2828ce0e23001d74392d0013
created 2016-02-17 09:30 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1248860 - Odin: move CompileArgs to ModuleGeneratorData (r=bbouvier)
60ffa2f5f62038743533b74595392b6c31a67177
created 2016-02-16 16:48 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1248488 - Odin: switch more integer immediates to variable-length u32s (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)
c79666816060e66e7d9d4841eccfa1401b8b54f7
created 2016-02-16 16:48 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1247846 - Odin: switch CallIndirect to wasm binary encoding (r=bbouvier)
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
dae4acefe53bd29077ec624c3621dbd79693abd1
created 2016-02-12 08:58 +0100
pushed 2016-04-25 16:57 +0000
Jan de Mooij Jan de Mooij - Bug 1246658 part 2 - Rewrite MConstant::valueToBoolean to not depend on js::Value. r=luke
b7ecabf42762c4a152dd32cd53280d27e84faef2
created 2016-02-09 08:46 -0800
pushed 2016-04-25 16:57 +0000
Jakob Stoklund Olesen Jakob Stoklund Olesen - Bug 1244254 - Simplify MSimd* constructors. r=nbp
2c4cc4d1ac2e60239e8b80a65f5f791c254dd19f
created 2016-02-08 11:57 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1246331: Make unary decoding expect the real type, not the parent type; r=sunfish
c0bad3216b96559fae60e0893b2e0a269308600a
created 2016-02-08 20:59 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1240583 - Odin: remove the sync interrupt stub (r=bbouvier)
33f24d250f97b5150f798f90b60856cef8719514
created 2016-02-05 14:19 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1246136: Check for dead code in assertion in EmitIfElse; r=luke
c4044ca82798f6c0a0d0d868c8a8bcb3394f1d0a
created 2016-02-03 18:43 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1242342: Set return type accordingly to the compilation mode; r=luke
3cfbbaeadb0b89aba2e9f771072148164db5d604
created 2016-02-03 16:04 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1242342: Replace Ternary by IfElse which return expressions; r=luke
52e3a5197a92f78b6456cace5706cfdeda3561dd
created 2016-02-02 14:01 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1245250 - BaldrMonkey: Refacfor min/max to make variadicity AsmJS-specific r=luke
6012d29342bd4262c5ec13d81d450512e1d40464
created 2016-02-02 12:30 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1244571 - BaldrMonkey: Implement parsing, encoding, and decoding for i64 operators. r=luke
8aed04de4330e4db9f149cfacb1fd6ce98fe68b7
created 2016-02-02 12:30 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1244571 - BaldrMonkey: Remove obsolete opcodes. r=luke
f3f5fc7cb841231f78feaab9a3a1fffeb2b30367
created 2016-02-02 12:30 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1244571 - BaldrMonkey: Implement parsing, encoding, and decoding for the conversion operators. r=luke
89f9764ae65e57abb9ee0ceedafa6c6519ddb284
created 2016-02-02 12:30 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1244571 - BaldrMonkey: Implement the unary operators. r=luke
f1721ff79abcdc8ce54b1e181ae4fada0d09bbc4
created 2016-01-29 21:14 -0800
pushed 2016-04-25 16:57 +0000
Dan Gohman Dan Gohman - Bug 1244272 - BaldrMonkey: Implement the rest of the i32 binary operators. r=luke
0ad1cee5c7d894064e08e1311faa3ab2f30e02a5
created 2016-01-28 11:20 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1243633 - Odin: switch to lineOrBytecode from line/column (r=bbouvier)
bdd196da64147f804094a079ed895262419ba800
created 2016-01-28 11:20 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1243633 - Odin: tidy up call emitting (r=bbouvier)
778fb42dc4fe44e2b81bf6e2d679149d7cd384a5
created 2016-01-27 10:51 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1242949: Implement Block in WebAssembly; r=luke
d3436add6111ec559ac46543c3d7d6e706aa2b9f
created 2016-01-26 13:05 -0600
pushed 2016-04-25 16:57 +0000
Luke Wagner Luke Wagner - Bug 1242804 - Baldr: check enum limits (r=bbouvier)
7f15a38a9d848f991343afca6001e9f2582bdd75
created 2016-01-26 14:22 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen
f09cbcee02c70a42f26afd3d11861c8bec76d0ea
created 2016-01-26 14:32 +0100
pushed 2016-04-25 16:57 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset e082aea4df73 (bug 1241454) for bustage
e082aea4df732b6f905826dcdcf89f0367f0c11a
created 2016-01-26 12:36 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen
bc9a40f981343dc8a279f539341de63c993e9684
created 2016-01-26 13:22 +0100
pushed 2016-04-25 16:57 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset cfb447308e8a (bug 1241454) for bustage on a CLOSED TREE
cfb447308e8aa42cda49825c4aa9b329ee3af6a7
created 2016-01-26 12:36 +0100
pushed 2016-04-25 16:57 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Change SIMD opcodes encoding in wasm; r=luke, r=jolesen
99f960e72e4d2def8762c40f00150e55b3db496c
created 2016-01-22 15:46 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241886: Fix debug assertion if we're in dead code; r=luke
8cee871e838f1d14c8d3c37d1f3e862cc651d4fa
created 2016-01-22 11:04 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1241454: Hoist SimdTypeDescr::Type into SimdType, unify AsmJSSimdType and SimdType; r=jolesen
401465947c3418f84bb2938fa2f5a5abacb5a13d
created 2016-01-21 20:49 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1234985 - Odin: use VarU32 for integer literals (r=bbouvier)
9c9ae4b5caccfe9216d31aa28b460b38ad1af701
created 2016-01-21 20:49 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1234985 - Odin: stop requiring explicit final return (r=bbouvier)
9809139812ebe073b84d0fa12705062b1b50845b
created 2016-01-21 13:36 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Allow to peek into the internal wasm IR; r=luke
a8b5e254799b4ba7050c2291cc3b07cf6c7ee98d
created 2016-01-21 12:31 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Remove expression statements opcodes in wasm; r=luke
0f7510fa983c1804792cb4a43d341b6b4e533172
created 2016-01-20 10:26 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1234985 - Odin: hoist read/writeOp into wasm::Decoder/Encoder (r=bbouvier)
20619c132abb081f017de02162ffe083601c0085
created 2016-01-12 22:12 -0600
pushed 2016-03-07 14:18 +0000
Luke Wagner Luke Wagner - Bug 1239177 - Odin: make calls more like wasm (r=bbouvier)
ac89d5bfe552b127a79008c130efd80695920fb1
created 2016-01-18 18:48 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Add list of wasm opcodes described in v8 design document; r=luke
7d298a714dd550d179cd9124dbdbbd1baab9da51
created 2016-01-12 15:18 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Unite all the Emit* functions in WasmIonCompile; r=luke
889b91afef87d8c365ff1800a8a260f52d51113e
created 2016-01-18 17:40 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Implement write/readVarU32 and use it for locals/globals; r=luke
5861521d07beca501d89b57577fed56a5f4c4eb9
created 2016-01-08 15:39 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Make {Get,Set}{Loc,Glo} opcodes type-independent; r=luke
a6893e2d80c5d6f54272f120f33a8457e66caac4
created 2016-01-08 15:22 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Group all IR's enums into a single one; r=luke
f4738fb8273b86b5315ad93aad6ea0fb622ab1f7
created 2016-01-08 10:26 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Split FuncIR into Bytecode/Encoder/Decoder/FuncBytecode; r=luke
1f097954690fb50b971fdffaec8c76051bd0c045
created 2016-01-06 11:33 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Make writing the IR fallible, provide a fallible reading API; r=luke
04d5dd5d40c4bac523fa04c29b2c8b740d649697
created 2015-12-30 15:51 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Store line/column info in the FuncIR rather than the bytecode stream; r=luke
71ae10386f105f99d7c76f6edb1022f3c14255ee
created 2015-12-31 15:16 +0100
pushed 2016-03-07 14:18 +0000
Benjamin Bouvier Benjamin Bouvier - Bug 1229399: Make initialization of asm.js local variables closer to wasm; r=luke
less more (0) -60 tip