LLVM には、ビットコードの読み書きを容易にするライブラリがあります。これにより、llvm ビットコード (llvm を使用してネイティブ コードにコンパイルできる) を出力するコード ジェネレーターを作成したり、ビットコード ファイルを読み込んで最適化や分析を実行したりできます。
OCaml から行うこともできます。
LLVM ビットコードを Mono (F#) にロードし、オブジェクト ツリーなどとして参照するライブラリはありますか?
(注:MonoでLLVMビットコードを実行したくありません。コードをロードして構造を参照するだけです。)