Question about ARMv7 JIT maintenance by Apple
Hi WebKittens, JSC has X86, X86_64, ARM64, ARM, ARMv7, and MIPS JIT architectures. While X86, X86_64, and ARM64 is maintained by build bots configured by Apple, the other architectures are maintained by the community. Recently, I'm about to adopting capstone disassembler for MIPS and ARM. And I'm also wondering if ARMv7 can use it instead of our own disassembler. So my question is, is ARMv7 JIT maintained by Apple right now? Or is it maintained by the community? If Apple does not maintain it right now, I would like to drop ARMv7 disassembler and use capstone instead. Best regards, Yusuke Suzuki
We aren’t maintaining armv7. -Filip
On May 4, 2018, at 7:01 PM, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
Hi WebKittens,
JSC has X86, X86_64, ARM64, ARM, ARMv7, and MIPS JIT architectures. While X86, X86_64, and ARM64 is maintained by build bots configured by Apple, the other architectures are maintained by the community.
Recently, I'm about to adopting capstone disassembler for MIPS and ARM. And I'm also wondering if ARMv7 can use it instead of our own disassembler.
So my question is, is ARMv7 JIT maintained by Apple right now? Or is it maintained by the community? If Apple does not maintain it right now, I would like to drop ARMv7 disassembler and use capstone instead.
Best regards, Yusuke Suzuki _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
On Sat, May 5, 2018 at 11:27 AM Filip Pizlo <fpizlo@apple.com> wrote:
We aren’t maintaining armv7.
OK, thanks. I'll replace ARMv7 disassembler with capstone based one once capstone is adopted :)
-Filip
On May 4, 2018, at 7:01 PM, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
Hi WebKittens,
JSC has X86, X86_64, ARM64, ARM, ARMv7, and MIPS JIT architectures. While X86, X86_64, and ARM64 is maintained by build bots configured by Apple, the other architectures are maintained by the community.
Recently, I'm about to adopting capstone disassembler for MIPS and ARM. And I'm also wondering if ARMv7 can use it instead of our own disassembler.
So my question is, is ARMv7 JIT maintained by Apple right now? Or is it maintained by the community? If Apple does not maintain it right now, I would like to drop ARMv7 disassembler and use capstone instead.
Best regards, Yusuke Suzuki _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
On Sat, 05 May 2018 02:45:02 +0000, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
On Sat, May 5, 2018 at 11:27 AM Filip Pizlo <fpizlo@apple.com> wrote:
We aren’t maintaining armv7.
OK, thanks. I'll replace ARMv7 disassembler with capstone based one once capstone is adopted :)
We are maintaining ARMv7 support at Igalia; but I think it is a good idea to use Capstone for this architecture as well: we have a bit more time for other things, while still having a good dissembler around 😉 Cheers, -- Adrián 🎩
-Filip
On May 4, 2018, at 7:01 PM, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
Hi WebKittens,
JSC has X86, X86_64, ARM64, ARM, ARMv7, and MIPS JIT architectures. While X86, X86_64, and ARM64 is maintained by build bots configured by Apple, the other architectures are maintained by the community.
Recently, I'm about to adopting capstone disassembler for MIPS and ARM. And I'm also wondering if ARMv7 can use it instead of our own disassembler.
So my question is, is ARMv7 JIT maintained by Apple right now? Or is it maintained by the community? If Apple does not maintain it right now, I would like to drop ARMv7 disassembler and use capstone instead.
Best regards, Yusuke Suzuki _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Non-text part: text/html _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
Quoting Adrian Perez de Castro (2018-05-05 09:41:04)
On Sat, 05 May 2018 02:45:02 +0000, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
On Sat, May 5, 2018 at 11:27 AM Filip Pizlo <fpizlo@apple.com> wrote:
We aren’t maintaining armv7.
OK, thanks. I'll replace ARMv7 disassembler with capstone based one once capstone is adopted :)
We are maintaining ARMv7 support at Igalia; but I think it is a good idea to use Capstone for this architecture as well: we have a bit more time for other things, while still having a good dissembler around 😉
FWIW, I am in favor of using capstone as well. That's one less thing to maintain (other than updating it), so assuming it works at least as well (which I am assuming for now), I think it makes sense to have capstone for ARMv7. Cheers, Guij
Yusuke, What are the deficiencies you see in the current ARMv7 disassembler? - Michael
On May 4, 2018, at 7:45 PM, Yusuke SUZUKI <utatane.tea@gmail.com <mailto:utatane.tea@gmail.com>> wrote:
On Sat, May 5, 2018 at 11:27 AM Filip Pizlo <fpizlo@apple.com <mailto:fpizlo@apple.com>> wrote: We aren’t maintaining armv7.
OK, thanks. I'll replace ARMv7 disassembler with capstone based one once capstone is adopted :)
-Filip
On May 4, 2018, at 7:01 PM, Yusuke SUZUKI <utatane.tea@gmail.com <mailto:utatane.tea@gmail.com>> wrote:
Hi WebKittens,
JSC has X86, X86_64, ARM64, ARM, ARMv7, and MIPS JIT architectures. While X86, X86_64, and ARM64 is maintained by build bots configured by Apple, the other architectures are maintained by the community.
Recently, I'm about to adopting capstone disassembler for MIPS and ARM. And I'm also wondering if ARMv7 can use it instead of our own disassembler.
So my question is, is ARMv7 JIT maintained by Apple right now? Or is it maintained by the community? If Apple does not maintain it right now, I would like to drop ARMv7 disassembler and use capstone instead.
Best regards, Yusuke Suzuki _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org <mailto:webkit-dev@lists.webkit.org> https://lists.webkit.org/mailman/listinfo/webkit-dev <https://lists.webkit.org/mailman/listinfo/webkit-dev>
jsc-dev mailing list jsc-dev@lists.webkit.org <mailto:jsc-dev@lists.webkit.org> https://lists.webkit.org/mailman/listinfo/jsc-dev
On Wed, May 9, 2018 at 6:46 AM Michael Saboff <msaboff@apple.com> wrote:
Yusuke,
What are the deficiencies you see in the current ARMv7 disassembler?
This is just removing some code in WebKit tree. Basically there is no functionality difference. Currently, MIPS and ARM use capstone disassembler. If we can use this for ARMv7, it simplifies the implementation. I don't want to use capstone for X86, X86_64, and ARM64 right now since these instruction sets are really changing: new instructions are added frequently. So I would like to have our own ones in the tree. But for MIPS, ARM and ARMv7, instruction sets are not so changed in terms of our JIT. Best regards, Yusuke Suzuki
- Michael
On May 4, 2018, at 7:45 PM, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
On Sat, May 5, 2018 at 11:27 AM Filip Pizlo <fpizlo@apple.com> wrote:
We aren’t maintaining armv7.
OK, thanks. I'll replace ARMv7 disassembler with capstone based one once capstone is adopted :)
-Filip
On May 4, 2018, at 7:01 PM, Yusuke SUZUKI <utatane.tea@gmail.com> wrote:
Hi WebKittens,
JSC has X86, X86_64, ARM64, ARM, ARMv7, and MIPS JIT architectures. While X86, X86_64, and ARM64 is maintained by build bots configured by Apple, the other architectures are maintained by the community.
Recently, I'm about to adopting capstone disassembler for MIPS and ARM. And I'm also wondering if ARMv7 can use it instead of our own disassembler.
So my question is, is ARMv7 JIT maintained by Apple right now? Or is it maintained by the community? If Apple does not maintain it right now, I would like to drop ARMv7 disassembler and use capstone instead.
Best regards, Yusuke Suzuki _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-dev
_______________________________________________ jsc-dev mailing list jsc-dev@lists.webkit.org https://lists.webkit.org/mailman/listinfo/jsc-dev
participants (5)
-
Adrian Perez de Castro
-
Filip Pizlo
-
Guillaume Emont
-
Michael Saboff
-
Yusuke SUZUKI