カスタム LLVM 解析パスで生成された基本ブロックごとの情報を保存して、将来の最適化パスで利用できるようにするにはどうすればよいですか?
たとえば、FunctionPass
活性分析を実装するクラスを派生させているとします。このパスは、関数内の基本ブロックごとにセットを生成LiveIn
します。LiveOut
他の LLVM パスで将来使用するために、これらのセットをどこで宣言する必要がありますか? 関連する llvm::BasicBlock データ構造から直接アクセスできるようにするにはどうすればよいですか?