【发布时间】:2011-07-08 01:04:29
【问题描述】:
有没有从 llvm ir 到工作源代码的简单方法?
具体来说,我想从一些简单的 C++ 代码开始,这些代码仅修改 POD(主要是 int、float 等数组),将其转换为 llvm ir,对其执行一些简单的分析和翻译,然后将其转换回来转换成 C++ 代码?
它并不介意任何名称被破坏,我只是希望能够在进行与机器相关的优化之前对源代码进行破解。
【问题讨论】:
-
LLVM 程序集相对易读,前提是您熟悉底层细节。您可以指示
llc输出 C 代码 (-march=c) - 但是,结果不会很漂亮。
标签: c++ programming-languages llvm clang