通訳の仕事をしています。私は変数のアドレスをメモリに持っていて、それから実際の値を取得し、LoadValueFromMemory 関数を使用してそれを genericValue に入れることができました。ここで、StoreInst を作成する必要があり、取得したこの値を Value オブジェクトに入れて StoreInst で使用したいと考えています。何か案が?
質問する
934 次
1 に答える
2
タイトルの質問に答えるには、GenericValue
何らかの値の型に依存しないコンテナーにすぎません。そこからLLVMValue
を作成するには、適切な型の を作成し、Constant
その値を使用して定数を初期化する必要があります。
あるモジュールから値を取得し、それを別の無関係なモジュールで使用することを参照していると仮定しています。そうでない場合、GenericValue
これに a を渡す理由がわかりません。
- 値がインタープリター側からのものである場合、 に格納する必要はありません。その値から を
GenericValue
作成するだけです。Constant
Value
値が同じモジュールの LLVM IR 側からのものである場合、それをにロードする必要もありません。命令を作成するときに引数として直接GenericValue
使用できます。Value
store
于 2013-11-06T09:42:32.227 に答える