2

有人知道 PowerPC 上 LLVM JIT 支持的状态吗?我看过链接Target Feature Matrix,它声称 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 的哪个部分?

谢谢!

4

1 回答 1

1

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

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

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

于 2011-03-26T08:36:25.077 回答