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

Reply via email to