我应该在LLVM 3.9.1中用什么替换getGlobalContext()

What should I replace getGlobalContext() with in LLVM 3.9.1?

本文关键字:替换 什么 getGlobalContext LLVM 我应该      更新时间:2023-10-16

做一些老教程,我经常看到getGlobalContext()被使用。但是,在 LLVM 3.9.1 中,无法再找到此功能。

对于等效行为,我应该用什么来替换这些调用?

你可以使用

静态LLVMContext TheContext;

我发现这篇评论非常有用:https://reviews.llvm.org/rL266379

它显示了在 llvm/docs 中更改的教程以匹配新的 API。 他们用代码替换getGlobalContext()以分配LLVMContext以匹配用法(例如,如果它与静态IRBuilder一起使用,则为静态)。

所以基本上,制作自己的LLVMContext而不是使用 getGlobalContext() .