有人知道PowerPC上LLVM JIT支持的状态吗?我看过链接Target Feature Matrix ,它声称LLVM JIT支持PowerPC。但是当我运行HowToUseJIT示例(在$LLVM/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的哪个部分?
谢谢!
发布于 2011-03-26 16:36:25
LLVM中的PPC支持在一段时间内停滞不前,主要是因为没有人对它感兴趣(正如你可能知道的,Apple在Mac上不推荐使用PPC )。因此,PPC上的JIT可能严重损坏或根本不能工作,这是很有可能的。
您可能会填写错误报告,但几乎可以肯定没有人会处理它(由于我概述的原因)。因此,请随时修复错误并提交补丁。谢谢!
如果你想自己解决这个问题--你应该从查看PPC JIT代码发射器开始,并在那里提供对这类指令的处理。
https://stackoverflow.com/questions/5430336
复制相似问题