[webkit-dev] Drop x86 (32bit) JIT backend
Yusuke Suzuki
ysuzuki at apple.com
Sat Sep 14 12:32:07 PDT 2019
Thanks!
I think we are not testing x86 JIT configuration, and nobody is seriously using it (Default build option for c86 is no JIT). Removed :D
[1]: https://trac.webkit.org/changeset/249830/webkit
Best regards,
Yusuke Suzuki
> On Sep 13, 2019, at 15:08, Geoffrey Garen <ggaren at apple.com> wrote:
>
> No objection.
>
> Geoff
>
>> On Sep 13, 2019, at 1:39 PM, Yusuke Suzuki <ysuzuki at apple.com> wrote:
>>
>> Hello all,
>>
>> Now, Xcode no longer has ability to build 32bit binary.
>> Fedora starts dropping x86 32bit kernel shipping.
>> Our x86/x86_64 JIT requires SSE2, so such CPUs can use JIT if they want by switching x86 to x86_64.
>> And these CPUs are modern enough to run CLoop at high speed.
>>
>> x86 32bit JIT backend is very complicated and is being a major maintenance burden.
>> This is due to very few # of registers. Which scatters a lot of isX86 / CPU(X86) in Baseline, DFG, and Yarr.
>> I’m now planning to optimize some part of Yarr, but x86 YarrJIT is being a major barrier of such cleanups / optimizations.
>>
>> So, I would like to propose dropping X86 32bit JIT support.
>>
>> -Yusuke
>> _______________________________________________
>> webkit-dev mailing list
>> webkit-dev at lists.webkit.org
>> https://lists.webkit.org/mailman/listinfo/webkit-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20190914/22b73c65/attachment.html>
More information about the webkit-dev
mailing list