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

Reply via email to