Pythonコードから生成されたLLVM IRを実行できるかどうかは知りませんか?Pythonコードから生成されたLLVM IRコードを実行
numba、llvm-liteを使用すると、LLVM IRを使用できますが、clangを使用して実行可能かどうかはわかりません。
Pythonコードから生成されたLLVM IRを実行できるかどうかは知りませんか?Pythonコードから生成されたLLVM IRコードを実行
numba、llvm-liteを使用すると、LLVM IRを使用できますが、clangを使用して実行可能かどうかはわかりません。
clang
でコンパイルできます。IRに.bc
または.ll
という拡張子が付いていることを確認してください。
llc
またはLLVM APIを使用してネイティブコードにコンパイルし、システムリンカーまたはLLDを使用してリンクする方法が適切です。
リンクステージでは、おそらくいくつかの「ランタイム」ライブラリ、この場合はnumbaライブラリをリンクする必要があります。
lli
ツールは、LLVMのbin
フォルダにあります。
ちょうどlli file.ll
またはlli file.bc
です。
この質問も参照してください:Execute LLVM IR code generated from Rust/Python source codeとこの質問:How to run LLVM interpreter with a shared library?。
このタイプでは、numbaメーリングリスト(https://groups.google.com/a/continuum.io/forum/#!forum/numba-users)でより良い回答が得られると思います質問の – JoshAdel