LLVM上下文实际上是什么?它是代码运行的比特等环境吗? LLVMContext类的mwmbers是什么?我经历了http://llvm.org/docs/doxygen/html/classllvm_1_1LLVMContext.html。但是无法理解。
答案 0 :(得分:15)
从您收到的链接中
这是在线程上下文中使用LLVM的重要类。它 (opaquely)拥有并管理LLVM核心的核心“全球”数据 基础设施,包括类型和常数统一表。
因为它说“不透明”,你不应该知道它包含什么,它做什么或者用什么。只需将其视为核心LLVM“引擎”的引用,您应该将其传递给需要LLVMContext
的各种方法。
编辑:只是为了澄清:不,它不包含诸如bitsize之类的东西 - 这些是在TargetData中定义的。