做旧教程,我经常看到使用了getGlobalContext()。但是,在LLVM 3.9.1中,无法再找到此功能。
我应该用等效行为替换这些调用?
答案 0 :(得分:7)
你可以使用
static LLVMContext TheContext;
答案 1 :(得分:1)
我发现此评论非常有用:https://reviews.llvm.org/rL266379
它显示了在llvm / docs中更改的教程以匹配新API。他们正在用代码替换getGlobalContext()
以分配LLVMContext
以匹配使用情况(例如,如果它与静态IRBuilder
一起使用则为静态。)
所以基本上,自己制作LLVMContext
而不是getGlobalContext()
。