有没有办法从我的传递中传递llvm-ir字节码到文件中?我需要使用opt工具获得的相同格式,因此我可以稍后将此文件传递给opt。从我的llvm传递中发射llvm-ir字节码
3
A
回答
3
要以文本表示形式(其中opt
可以解析文件)将模块打印到标准输出,请使用Module::dump()
。要将其保存到文件中,请使用Module::print
(并且仅传递null作为第二个参数)。 To dump it to a bitcode file, use llvm::WriteBitcodeToFile
。
+0
所以我想我会做这样的事情:std :: string errorMessage =“”; raw_fd_ostream文件(“file.txt”,errorMessage); module-> print(file,NULL); file.close(); – Kyriakos
相关问题
- 1. 写llvm字节码
- 2. simplifyCFG传递LLVM
- 3. 黑客打开JDK - 发射LLVM汇编程序而不是Java字节码
- 4. Apple iOS平台上的LLVM字节码
- 5. 指定我的LLVM传递对mem2reg传递的依赖关系
- 6. 是否可以将LLVM字节码转换为Java字节码?
- 7. 有没有发布LLVM字节码的Javascript引擎?
- 8. 传递字节(VB.NET)
- 9. 检查LLVM传递中的备份
- 10. 创建LLVM分析传递
- 11. JNI:从C++传递字节到java
- 12. 从C传递字节数组到Lua
- 13. 如何在C中编写LLVM传递
- 14. 你能从LLVM传球中传球吗?
- 15. 传递字符串[]的为字节[]
- 16. 从(非LLVM)代码获取llvm :: LoopInfo?
- 17. LLVM构建,将字符串传递给LLVMSetValueName的问题C API
- 18. 数据传递到发射活动
- 19. 如何将标志传递给LLVM传递?
- 20. 传递一个url编码的字节数组
- 21. 如何在我的LLVM传递中检测程序中的线程同步?
- 22. 在Cygwin上加载LLVM传递
- 23. 通过LLVM参数传递结构
- 24. LLVM,CLang和LLC优化传递
- 25. 将void指针传递给LLVM IRBuilder CreateCall
- 26. LLVM:如何将名称传递给ConstantInt
- 27. LLVM添加传递 - 链接错误
- 28. 使用opt运行LLVM传递
- 29. 从码头中的CMD传递参数
- 30. 发现从字节
我相信LLVM开发邮件列表是一个更适合这个问题的地方。 –
也完成了:) – Kyriakos
http://stackoverflow.com/questions/17904440/dump-ir-after-each-llvm-optimization-each-pass-both-llvm-ir-passes-and-backen或http:/ /clang.llvm.org/hacking.html#irgen – technosaurus