2011-12-19 245 views
5

有什么办法可以将llvm IR转换为c代码并保持它的语义? 例如,我们可以先将c代码编译为llvm IR,然后将其编译回另一片c代码。我不期望这两个文件是相同的。但他们需要具有相同的功能。 感谢如何将llvm IR转换为c代码?

回答

8

您可以使用C后端,与llc -march=c

+2

它不再提供llc-3.4.Is有任何交替? – 2014-07-30 14:16:23

+2

@ArunprasadRajkumar,您可能会对此感兴趣:http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-August/075875.html – 2014-08-22 17:06:21