ソースコード内のデータフローを追跡しようとしています。そのために、私は彼らがタイプLoadInst
の命令であることLLVM - レジスタを指定し、IR表現で最後に使用された場所を取得
*(LI->getPointerOperand())
LI
を使用してから値をロードしているどのレジスタタイプload
の指示を見て、取得しています。今私はこのレジスタが最後にアクセスされた場所を知る必要があるので、その命令からこの命令へのデータフローをチェックすることができます。どんな提案も高く評価されます。
静的解析コンテキストで「最後にアクセスした」とはどういう意味ですか?コントロールフローグラフに一番近い前回のアクセスのようなものを意味しますか? – compor
はい。それが私の言いたいことです。私を案内してください。 – eren555