2
A
答えて
2
興味のある方は、LLVM IRの分析を行い、エラー/警告を開発者に報告するリサーチツールはほとんど見つかりませんでした。次のリストである:
- KLEE(LLVM IRにhttp://llvm.org/pubs/2008-12-OSDI-KLEE.html)-実行しシンボリック実行はCソースコードから生成され、ここで説明したようなレポートを生成する:http://klee.github.io/tutorials/testing-regex/
- KLOVER(http://www.cs.utah.edu/~ligd/publications/KLOVER-CAV11.pdf) - 生成するKLEEの上に建てられました。 LLT IRは中間論理表現に変換され、SMT-LIB式に変換されます。SMT-sol数式はSMTソルバーを使用して解きます。詳細はこちらhttp://llbmc.org/files/papers/ASE13.pdf
- LAV(http://argo.matf.bg.ac.rs/?content=lav) - これは、LLVMコンパイラインフラストラクチャの上に構築されたバグ検出ツールです。 LAVは、シンボリック実行、プログラムの制御フローのSATエンコード、限定モデル検査のいくつかの機能を組み合わせています。
関連する問題
- 1. 理解LLVM-IR
- 2. 静的コード解析ツール -
- 3. コピー&ペースト静的解析ツール?
- 4. LLVM IRを解析するには
- 5. .NETコアの静的コード解析ツール
- 6. 静的解析ツールの使用 - クリアケース/クエスト
- 7. 静的解析ツールKotlinプログラミング言語用?
- 8. IR LLVMフォームアセンブリ対
- 9. Java用の静的解析ツールはどれですか?
- 10. 元のソースに戻すためのLLVM IRコード(デバッグシンボル付き)の解析
- 11. LLVM IR alloca命令
- 12. Coffeescript静的解析/静的型チェック - ロードブロッキング
- 13. IntelliJ静的解析ツールをコマンドラインから実行する
- 14. オープンソース静的ソースコード解析ツール(セキュリティ指向)Java用
- 15. データベースに役立つ静的解析ツールはありますか?
- 16. アンドロイドプロジェクトに最適な静的コード解析ツールは何ですか?
- 17. GCC IRをLLVMに変換するIR
- 18. Javaコールグラフの静的解析
- 19. LLVMのboolのデータ型IR
- 20. GCCプリプロセッサPLUS静的解析?
- 21. C++静的解析、テンプレートクラス
- 22. LLVMフレームワーク:IRファイル、リンクライブラリをロード
- 23. LLVMでのエイリアス解析
- 24. Cプロジェクトの静的コード解析用のPVS-Studioのようなツールですか?
- 25. 変数へのアクセスの前にロックをチェックする静的解析ツール
- 26. Tclコードのツール、コードの書式をチェックするコード、静的コード解析システム
- 27. スタックトレース解析ツール
- 28. クエリ解析ツール
- 29. iPhone静的ライブラリクラン/ LLVMエラー:non_lazy_symbol_pointers
- 30. Scalaコードの静的解析を実行するツールはありますか?
LLVM自体は非常に性質上、さまざまな静的解析を含んでいます。どのような種類の分析を実行したいか、より具体的にすることはできますか? – Oak
多くの言語には、ソースコードをLLVM IR(C/C++、Fortran、Rubyなど)に変換するフロントエンドがあります。私は、LLVM IRに関する静的解析(記号的実行、データフロー、制御フローなど)を実行することが可能かどうかを把握しようとしており、ソースコード(バグの説明とソースそれが発生したコードの行番号)。 – user2888308