2

LLVM を使用して Alpha アセンブリを生成しています。彼らの Alpha ISA サポートは実験的なもので、バグを回避する方法が見つかりません。LLVM bytecode-to-Alpha アセンブリの作成中に -O0 を使用すると、生成されたアセンブリは問題ありません。

ただし、最適化されたアセンブリが必要です。アセンブリを最適化する gcc (最終的なクロス コンパイラ) にオプションはありますか? Alpha アセンブリをオブジェクト ファイルに変換する際に -O3 を試しましたが、最適化が行われませんでした。アセンブリの作成後にバックエンドの最適化を行うことさえ可能ですか?

4

1 に答える 1

0

最適化されたアセンブリが必要な場合は、明らかに LLVM に依頼する必要があります。-O3 を gcc ではなく llc に渡します。

于 2011-07-04T07:36:08.913 に答える