0

LLVM IR で特定の変数に値が割り当てられる命令のリストを手動で作成しようとしています。

関数内のローカル変数の場合、命令反復子を使用して特定の命令のオペランドをチェックすることにより、正しい命令セットを簡単に取得できます。グローバル変数に関連付けられたストア命令がないため、このアプローチはグローバル変数に対しては機能しないようです。

メタデータ フィールドを見ずにグローバル変数が定義されている場所を追跡する方法はありますか? そうでない場合、グローバル変数の初期定義用の特別なマーカーとして扱うことができるダミー命令を作成する方法はありますか?

4

1 に答える 1