次のようなNumbaでPython関数をコンパイルした後:
from numba import jit
@jit
def sum(x, y):
return x + y
コンパイルされた関数の生成された LLVM コードを (文字列として) 取得するにはどうすればよいですか?
これは、コンパイルされた関数の lfunc プロパティを介して以前のバージョンの Numba で利用できたかのように見えますが、これは機能していません。
同様の機能が、生成された LLVM アセンブリを (コンパイル中に) ダンプするという形で存在するようにも見えました。ただし、これはもう機能していないようです-何か間違ったことをしていない限り。サブプロセスでこれを実行できることはわかっていますが、Python内のコードが本当に好きなので、端末コマンドを実行する必要があるのは理想的ではありません。
これは、実行時に変換される Python コードの移植可能なバージョンを作成しようとするものです。これに関する提案を歓迎します。
ありがとう