The baseline compiler has modest needs and should be able to target a simple wasm interpreter fairly easily.
--lars On Sun, May 22, 2016 at 11:08 PM, Till Schneidereit < t...@tillschneidereit.net> wrote: > On Sun, May 22, 2016 at 10:43 PM, Cameron Kaiser <ckai...@floodgap.com> > wrote: > > > On 5/18/16 10:41 PM, Jan de Mooij wrote: > > > >> They do get the baseline compiler, which can still be significantly > >>> faster than the interpreter, but Ion requires SSE2. Since the runtime > >>> detection does just turn Ion off altogether, I don't know if we would > gain > >>> much by removing it (the ability to disable Ion isn't going away). > >>> > >> > >> > >> We will have to make a similar decision for WebAssembly. Odin (our > >> Ion-based asm.js compiler) requires SSE2, but there we can at least > >> use the much slower 'normal JS' path. For WebAssembly, we have the > >> following options IIUC: > >> > >> (1) Don't support wasm on those ancient CPUs. This may work for a > >> while, but at some point we may include wasm modules in Firefox and > >> add-ons, normal websites will start to use it, etc. > >> > > > > You'd also have to make this decision for non-x86/non-ARM. Along with > > oxidation that would be a portkiller for the few weird architectures > still > > hanging on if you didn't do: > > > > (4) Add a wasm interpreter. Again, likely not worth the effort if it's > >> just for this. > >> > > > > One of the really nice things about working with SM is that I can fall > > back on the interpreter when things go wrong, and/or use it as a point of > > comparison for testing, so doing so has benefits beyond just getting > Tier-3 > > or unsupported systems functional. > > > > I don't know if an interpreter is planned, but there's at least a baseline > compiler in the works: > https://bugzilla.mozilla.org/show_bug.cgi?id=1232205 > _______________________________________________ > dev-platform mailing list > dev-platform@lists.mozilla.org > https://lists.mozilla.org/listinfo/dev-platform > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform