我应该在LLVM 3.9.1中用什么替换getGlobalContext()
What should I replace getGlobalContext() with in LLVM 3.9.1?
做一些老教程,我经常看到getGlobalContext()被使用。但是,在 LLVM 3.9.1 中,无法再找到此功能。
对于等效行为,我应该用什么来替换这些调用?
你可以使用
静态LLVMContext TheContext;
我发现这篇评论非常有用:https://reviews.llvm.org/rL266379
它显示了在 llvm/docs 中更改的教程以匹配新的 API。 他们用代码替换getGlobalContext()
以分配LLVMContext
以匹配用法(例如,如果它与静态IRBuilder
一起使用,则为静态)。
所以基本上,制作自己的LLVMContext
而不是使用 getGlobalContext()
.
相关文章:
- 我可以在这里替换什么,因为我不能在 C# 中使用隐式变量的 lambda 函数?
- 函数模板实例化、替换和重载解析的顺序是什么?
- 什么可以用来替换代码中的循环和 if 语句?
- 有什么陷阱用 constexpr string_view 替换全局 const char[]?
- Haskell中用多态性替换条件的等效模式是什么?
- 有什么方法可以用本机C 代码替换Windows API计时器(settimer)
- 为了对象替换的目的,究竟什么构成了对象的"name"?
- 我应该在LLVM 3.9.1中用什么替换getGlobalContext()
- 在 c++ 中用 '1' 替换整数'0'的最佳方法是什么
- 它是什么?C++宏函数?如何替换这个宏?我能举个例子吗
- 什么不能接受字符串向量并用 offest 和 assigmnet 运算符替换任何字符串的字符?
- 对于std::u16string,用什么替换std::stringstream和boost::format
- 用指针替换循环索引器有什么好处吗?
- 替换由谓词确定的 std::string 中的字符的最 stl-ish 方法是什么
- 当C++匿名对象替换以前分配的对象时会发生什么情况
- 用 while 循环替换我的 for 循环时我做错了什么
- 我应该用什么替换数字
- 在一个非常复杂的程序中,替换系统的最佳方法是什么
- 用C++替换旧的cvSmooth(src,dst,CV_MEDIAN,3)是什么
- 重载、重写和替换new/delete的限制是什么