小编Sur*_*han的帖子

将LLVM-IR转换为类似C语言

我正在开发一个项目,我需要一个编写代码,用于将LLVM-IR转换为类C语言.这种语言的结构与C非常相似.经过一些调查后,我发现LLVM 3.0版本中存在一个名为CBackend.cpp的文件,负责将LLVM-IR转换为C代码.我要检查的是在我的LLVM-IR输入文件上运行这个CBackend.cpp文件并生成C代码.

对此的命令是:llc -march = c -o code.c code.ll

其中code.ll文件是包含输入llvm-ir的输入文件,code.c是包含结果C代码的输出文件.

我面临的是,我在我的ubuntu系统上安装了LLVM版本3.4svn,并且此版本中没有CBackend.cpp文件,因为该文件已升级到CppBackend.cpp(将LLVM-IR转换为C++).我可以使用哪个命令在LLVM-IR输入文件上运行此CBackend.cpp文件,以获取LLVM版本3.4svn中的相应C代码?

提前致谢.

c llvm llvm-ir

3
推荐指数
1
解决办法
1688
查看次数

标签 统计

c ×1

llvm ×1

llvm-ir ×1