ExecutionEngine类与MCJit和ORC有何关系?

时间:2019-04-19 09:34:27

标签: llvm llvm-c++-api

我刚刚开始熟悉LLVM,并且一直在寻找有关LLVM的JIT API的实际状态和实施的信息。我发现了很多示例,显示了usage either of ExecutionEngine class或MCJit / ORC API,但从未将它们结合显示。

因此,我的问题是:ExecutionEngine类与MCJit / ORC API之间的确切关系是什么?目前,我的理解是ExecutionEngine是MCJit和ORC的一种API类,隐藏了它们的实现细节。它是否正确?可以假设人们应该始终使用ExecutionEngine类而不是MCJit / ORC API吗?如果是这样,为什么official LLVM's tutorial直接使用ORC API,甚至没有提到ExecutionEngine类的存在?只是过时了吗?

0 个答案:

没有答案