PowerPC上的LLVM JIT支持?

时间:2011-03-25 08:55:39

标签: jit llvm powerpc

有没有人知道PowerPC上LLVM JIT支持的状态?我见过链接Target Feature Matrix ,它认为LLVM JIT支持PowerPC。但当我运行HowToUseJIT示例(在$ LLVM_SRC /示例中)时,它给出了以下错误,

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的哪一部分?

谢谢!

1 个答案:

答案 0 :(得分:1)

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

你可能会填写一份错误报告,但几乎肯定没有人可以使用它(由于我概述的原因)。所以,随时修复错误并提交补丁。谢谢!

如果你想自己解决这些问题 - 你应该首先查看PPC JIT代码发射器并在那里提供这些指令的处理。