使用llvm-clang编写完整的分析

使用llvm-clang编写完整的分析,llvm,llvm-clang,llvm-c++-api,Llvm,Llvm Clang,Llvm C++ Api,作为我研究想法的一部分,我需要完成以下任务: 1.解析手头的C文件以获取llvm IR。 2.对红外光谱进行分析。可能添加和删除一些说明或BB 3.发出x86可执行文件或C(需要稍后决定) 我认为这对于任何一个在C上写分析的人来说都是很常见的任务,我想用C/C++来完成所有这些任务(因为我们大部分的研究代码都是用C/C++编写的)。我在谷歌上搜索了很多,虽然任务2和3上有很多文档,但任务1上的文档较少,任何关于这方面的想法都会非常有用。 我想把这些任务作为一条管道连接起来,对此也欢迎提出任


作为我研究想法的一部分,我需要完成以下任务:
1.解析手头的C文件以获取llvm IR。
2.对红外光谱进行分析。可能添加和删除一些说明或BB
3.发出x86可执行文件或C(需要稍后决定)
我认为这对于任何一个在C上写分析的人来说都是很常见的任务,我想用C/C++来完成所有这些任务(因为我们大部分的研究代码都是用C/C++编写的)。我在谷歌上搜索了很多,虽然任务2和3上有很多文档,但任务1上的文档较少,任何关于这方面的想法都会非常有用。

我想把这些任务作为一条管道连接起来,对此也欢迎提出任何建议

-谢谢(1)可以通过以下方式完成

(2) 可以通过,然后通过调用它(使用您感兴趣的任何其他过程)

(3) (至x86)可通过以下方式完成

所有这些都可以作为API访问,而不仅仅是命令行工具,这使得将它们整合到管道中成为可能