2016-03-25 13 views
1

2つのllvm-irプログラムを関数ごとに比較したいと思います。私はプログラムのCFGにアクセスすることができるLLVMパスとしてそれを行うなら、それが完全に助けになると思った。すべてのパス(モジュール、関数、..)が単一のプログラムで動作していたようです。どのように2つのプログラムを同時に通過できますか?2つのllvm-irを通過する方法はありますか?

答えて

0

llvm-link(LLVMにバンドルされたコマンドラインツール)を実行して、IRファイルを最初にマージしてから、通常のモジュールパスを使用します。

私はLLVM-リンク内の関数の名前変更ルールは、あなたのパスがそれらをモジュールIDの前に同じ名前の接頭辞を持つことでペアを識別できるようXは、モジュールIDでf.llvm.Xfの名前を変更するようなものだと思います。

関連する問題