2

PowerPCでのLLVMJITサポートのステータスを知っている人はいますか?ターゲット機能マトリックスのリンクを見ましたが、LLVMJITが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に関係なく、LLVMJITは外部関数を呼び出すことができません。何か案が?バグレポートを提出する必要がありますか、それともLLVMのどの部分を最初に確認できますか?

ありがとう!

4

1 に答える 1

1

LLVMでのPPCサポートはしばらくの間停滞しました。これは主に誰もそれに興味がないためです(ご存知かもしれませんが、AppleはMacでPPCを非推奨にしました)。したがって、PPC上のJITが大幅に破損しているか、まったく機能しない可能性があります。

あなたはバグレポートに記入するかもしれませんが、ほぼ確実に誰もそれに取り組むことはありません(私が概説した理由のために)。したがって、バグを修正してパッチを送信してください。ありがとう!

自分で修正したい場合は、まずPPC JITコードエミッターを調べて、そこでそのような命令の処理を提供する必要があります。

于 2011-03-26T08:36:25.077 に答える