c++ - 我如何打印到 LLVM 中的字符串

标签 c++ compiler-construction llvm

我想将 LLVM 中的指令打印到字符串而不是屏幕上。我使用 I->print( errs() ) 打印到屏幕。我怎样才能将指令放入字符串中?

最佳答案

像这样,

std::string str;
llvm::raw_string_ostream rso(str);
I->print(rso);

关于c++ - 我如何打印到 LLVM 中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13515844/

相关文章:

Java 类路径问题

Objective-C 对象下标、iOS5 和 GCC

objective-c - @synthesized 保留属性的释放是如何处理的?

C++ 抛出取消引用的指针

c++ - Kate(文本编辑器)缩进,C++

c++ - Qt focusInEvent() 只为键盘获取焦点

c# - C# lambda 编译成什么?堆栈框架,匿名类型的实例,还是?

LLVM:无法选择:内在 %llvm.spu.si.sf

gcc - 创建共享库时出现 Clang 错误

java - 我可以为 JAX-RS JSON API 生成 C/C++ 客户端吗?