特定のイントロスペクション機能を利用できるようにしたいライブラリに取り組んでいます。私はclangでコンパイルしているので、libtoolingなどにアクセスできるとしましょう。
私が具体的に望んでいるのは、誰かがプログラムの一部として既にコンパイルされた関数の LLVM IR を表示できるようにすることです。コンパイル時に -emit-llvm を使用して IR を取得できることはわかっています。しかし、それはファイルに保存されます。私が望むのは、LLVM IR がプログラム自体に埋め込まれ、プログラム自体から取得できるようにすることです。たとえば、 my_function_object.llvm_ir()
そのようなことは可能ですか?ありがとう!