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