2011-09-13 8 views
3

LinuxでLLVM/Clangをビルドし、http://llvm.org/docs/WritingAnLLVMPass.htmlの手順に従ってLLVM共有オブジェクトパスプラグインを作成しました。プラグインは、LLVMのoptプログラムと-loadスイッチを使用してロードできます。 LLVMHelloとLLVMHello2の例に基づいて、私は自分のパスを作成しました。非プラグインのLLVMパスを作成するにはどうすればよいですか?

プラグインは、LLVM/Clangにパスを組み込むために使用できる唯一の方法ですか?私はLLVM/Clangのソースに自分のパスを直接作りたいと思いますが、どこから始めるべきかわかりません。

答えて

2

あなたのパスをoptにリンクするだけで利用できます。標準パスはすべてlib/Transforms/*にありますので、例として使用できます。

0

基本的には、ソースをlib/Transforms /にコピーして、ビルドシステムファイルを調整するだけです。 ここではCMakeを使って行う方法についての情報です:http://llvm.org/docs/CMake.html#passdev

関連する問題