PowerPC 上的 LLVM JIT 支持吗?

发布于 2024-10-26 16:39:02 字数 507 浏览 5 评论 0原文

有谁知道 PowerPC 上 LLVM JIT 支持的状态吗?我看过链接目标功能矩阵,它声称LLVM JIT支持PowerPC。但是当我运行 HowToUseJIT 示例(在 $LLVM_SRC/examples 中)时,它给出了以下错误,

Running foo:   %X4<def> = LDtoc <ga:@add1>, %X2
UNREACHABLE executed!
Stack dump:
0.      Running pass 'PowerPC Machine Code Emitter' on function '@foo'
Aborted

无论在 ppc 还是 ppc64 上,LLVM JIT 都无法调用外部函数。有什么想法吗?我应该提交错误报告吗?或者我可以先看看 LLVM 的哪一部分?

谢谢!

Does anyone know the status of LLVM JIT support on PowerPC? I have seen the link Target Feature Matrix , it claimes that LLVM JIT supports PowerPC. But when I ran the HowToUseJIT example (in the $LLVM_SRC/examples), it gave the error belows,

Running foo:   %X4<def> = LDtoc <ga:@add1>, %X2
UNREACHABLE executed!
Stack dump:
0.      Running pass 'PowerPC Machine Code Emitter' on function '@foo'
Aborted

No matter on ppc or ppc64, LLVM JIT cannot call external functions. Any idea? Should I file a bug report, or which part of LLVM I can take a look first?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

野侃 2024-11-02 16:39:29

LLVM 中的 PPC 支持在一段时间内停滞不前,主要是因为没有人对它感兴趣(您可能知道,Apple 已在 Mac 上弃用了 PPC)。因此,预计 PPC 上的 JIT 可能会严重损坏或根本无法工作。

您可能会填写错误报告,但几乎可以肯定没有人会对其进行处理(由于我概述的原因)。因此,请随意修复错误并提交补丁。谢谢!

如果您想自己修复这些问题 - 您应该首先研究 PPC JIT 代码发射器并在那里提供此类指令的处理。

The PPC support in LLVM stagnated during some time, mostly because noone is interested in it (as you might know, Apple deprecated PPC on Mac). Thus, it's pretty expected that JIT on PPC might be heavily broken or won't work at all.

You might fill a bug report, but almost surely noone will work on it (due to reasons I outlined). So, feel free to fix the bug and submit the patch. Thanks!

If you want to fix the stuff by yourself - you should start by looking into PPC JIT code emitter and provide the handling of such instructions there.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文