LLVMコンテキストとは何ですか?質問する

LLVMコンテキストとは何ですか?質問する

LLVMコンテキストとは実際何でしょうか?コードが実行されるビットサイズなどの環境のことでしょうか?LLVMContextクラスのメンバーは何ですか?私はhttp://llvm.org/docs/doxygen/html/classllvm_1_1LLVMContext.html。でもあまり理解できませんでした。

ベストアンサー1

あなたが含めたリンクから:

これは、スレッド化されたコンテキストで LLVM を使用するための重要なクラスです。これは、型と定数の一意性テーブルを含む、LLVM のコア インフラストラクチャのコア「グローバル」データを (不透明に) 所有および管理します。

「不透明に」とあるので、何が含まれているのか、何をするのか、何に使用されているのかはわかりません。 を必要とするさまざまなメソッドに渡す必要があるコア LLVM「エンジン」への参照として考えてくださいLLVMContext

編集: 明確にするために: いいえ、ビットサイズなどのものは含まれていません。それらは TargetData で定義されています。

おすすめ記事