作为研究思路的一部分,我需要完成以下任务:
1. 解析手头的 C 文件以获取 llvm-IR。
2. 对 IR 进行分析。可能添加和删除一些指令或 BB
3. 发出 x86 可执行文件或 C(需要稍后决定)
我认为这对于任何一个编写 C 分析的人来说都是很常见的任务,我想用 C/C++ 完成所有这些任务(因为我们的大部分研究代码都是用 C/C++ 编写的)。我用谷歌搜索了很多,虽然任务 2 和 3 有很多文档可用,但任务 1 可用的文档较少,任何关于此的想法都会非常有帮助。
我想将这些任务作为管道挂钩,也欢迎对此提出任何建议。
-谢谢