LLVM コア プロジェクトは以下で構成されます。
- コンパイラ - ソースコードを LLVM IR に変換します
- VM - コンパイルされた IR コードを実行します
VM を C++ アプリケーションに埋め込むにはどうすればよいですか?
LLVM コア プロジェクトは以下で構成されます。
VM を C++ アプリケーションに埋め込むにはどうすればよいですか?
LLVM は実際にはリンク可能なライブラリのコレクションであるため、組み込むのは非常に簡単です。多くの場合、LLVM はユーザーが生成した IR を受け取り、それを直接マシン コードにコンパイルします。JIT コンパイルをサポートしていないプラットフォーム用の IR を解釈して実行するために使用できるライブラリもあります。
LLVM の Web サイト ( http://llvm.org/docs/tutorial/ ) には、非常に優れたチュートリアルがあります。それを確認してから、より具体的な質問がある場合は質問することをお勧めします。
LLVM の HowToUseJIT の例を見てください。