LLVMコンテキストとは実際何でしょうか?コードが実行されるビットサイズなどの環境のことでしょうか?LLVMContextクラスのメンバーは何ですか?私はhttp://llvm.org/docs/doxygen/html/classllvm_1_1LLVMContext.html。でもあまり理解できませんでした。
ベストアンサー1
あなたが含めたリンクから:
これは、スレッド化されたコンテキストで LLVM を使用するための重要なクラスです。これは、型と定数の一意性テーブルを含む、LLVM のコア インフラストラクチャのコア「グローバル」データを (不透明に) 所有および管理します。
「不透明に」とあるので、何が含まれているのか、何をするのか、何に使用されているのかはわかりません。 を必要とするさまざまなメソッドに渡す必要があるコア LLVM「エンジン」への参照として考えてくださいLLVMContext
。
編集: 明確にするために: いいえ、ビットサイズなどのものは含まれていません。それらは TargetData で定義されています。