6

clang 3.0 オンライン デモ ページhttp://llvm.org/demo/index.cgiは、入力プログラムの LLVM-IR を表す LLVM C++ API コードを出力するオプションを提供します。

「LLVM C++ APIコードを生成する」出力はclangオプションですか(もしそうなら、それは何ですか)?

それともllvmツールオプションですか(どちらですか)?

同じことをLLVM-IR入力から行うことは可能ですか? 基本的に、特定の llvm-ir シーケンスを生成するために必要な適切な llvm c++ api 呼び出しを確認したいと思います。ドキュメントから順方向に学習するのではなく、例から逆方向に学習したいと思います。

マニュアルページと、clang、llvm-as、および llvm-dis の --help と --help-hidden には、明白な情報は何も表示されません。

編集:OK今、そのWebページの出力に「llvm2cppによって生成された」と表示されます。しかし、最近のllvmリリースではそのツールを見つけることができません。古いリリースのみで、2.9と3.0の新しいツールがllvm2cppに引き継がれていますか?

4

2 に答える 2

9

はい。C++ バックエンドはこれを行うツールです。「llc -march=cpp foo.bc」を試してください

于 2012-03-23T09:11:57.417 に答える