什么是LLVM上下文?

时间:2012-11-01 20:17:21

标签: llvm

LLVM上下文实际上是什么?它是代码运行的比特等环境吗? LLVMContext类的mwmbers是什么?我经历了http://llvm.org/docs/doxygen/html/classllvm_1_1LLVMContext.html。但是无法理解。

1 个答案:

答案 0 :(得分:15)

从您收到的链接中

  

这是在线程上下文中使用LLVM的重要类。它   (opaquely)拥有并管理LLVM核心的核心“全球”数据   基础设施,包括类型和常数统一表。

因为它说“不透明”,你不应该知道它包含什么,它做什么或者用什么。只需将其视为核心LLVM“引擎”的引用,您应该将其传递给需要LLVMContext的各种方法。

编辑:只是为了澄清:不,它不包含诸如bitsize之类的东西 - 这些是在TargetData中定义的。