当给定 IR 文件时,如何使 LLVM 选择输出 IR 文件
How do I make LLVM opt output an IR file when given an IR file?
我使用 LLVM opt
来运行一个 pass,例如,opt -load libMyPass.so my-pass foo.ll > foo1.ll
.
foo.ll
是一个 IR 文件,我希望foo1.ll
包含运行 IR 格式的传递的结果。但是foo1.ll
变成了位码文件,所以我需要发出llvm-dis foo1.ll
才能将其转换为 IR 格式。
如何避免运行llvm-dis
,并使opt
从 IR 格式转换为 IR 格式?
opt
有一个不错的选择:
-S - Write output as LLVM assembly
我想让你感到困惑的是LLVM程序集是LLVM IR的同义词。
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- 编写一个将 LLVM IR 文件作为命令行参数的程序
- 通过命令行参数获取llvm ir文件时面临问题
- 无法使用 Openvino 中间表示文件转发() 网络,但可以使用我正在制作 IR 的 ONNX 文件
- 当给定 IR 文件时,如何使 LLVM 选择输出 IR 文件
- LLVM:如何将 IR 写入文件并运行它
- 找不到 'llvm/IR/Constants.h' 文件
- 如何将OpenCL内核文件(.cl)编译为llvm IR文件