有没有人知道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的哪一部分?
谢谢!
答案 0 :(得分:1)
LLVM中的PPC支持在一段时间内停滞不前,主要是因为没有人对此感兴趣(正如您所知,Apple在Mac上弃用了PPC)。因此,很可能预计PPC上的JIT可能会严重破坏或根本无法运行。
你可能会填写一份错误报告,但几乎肯定没有人可以使用它(由于我概述的原因)。所以,随时修复错误并提交补丁。谢谢!
如果你想自己解决这些问题 - 你应该首先查看PPC JIT代码发射器并在那里提供这些指令的处理。