将LLVM IR转换为其他语言代码
我想将LLVMIR转换成类似C的语言(我们可以说是玩具C语言),它的语法与C相似,并带有一些新的关键字。我知道我必须为此编写一个很长的代码。但我不知道如何进行 有人能给我同样的指导吗?或者是一些教程之类的东西,所以我可以从中得到帮助 提前谢谢 更新1将LLVM IR转换为其他语言代码,llvm,llvm-ir,Llvm,Llvm Ir,我想将LLVMIR转换成类似C的语言(我们可以说是玩具C语言),它的语法与C相似,并带有一些新的关键字。我知道我必须为此编写一个很长的代码。但我不知道如何进行 有人能给我同样的指导吗?或者是一些教程之类的东西,所以我可以从中得到帮助 提前谢谢 更新1 我遇到了一个链接,解释了如果我能得到一个将IR转换回代码的教程,它将提供很多帮助你的问题太广泛了。这是一项庞大的任务,您应该更具体地说明您正在寻求帮助的任务的哪一部分。以下是一些指向您可能希望查看的现有项目的指针: LLVM C后端-从LLVM I
我遇到了一个链接,解释了如果我能得到一个将IR转换回代码的教程,它将提供很多帮助你的问题太广泛了。这是一项庞大的任务,您应该更具体地说明您正在寻求帮助的任务的哪一部分。以下是一些指向您可能希望查看的现有项目的指针:
你能提供一些链接来解释LLVM C吗backend@Arpit:AFAIK没有这样的链接。代码中可能有注释,不过.LLVM C backend给了我很多帮助。现在的问题是如何编译和运行这个文件,编写一个将语言转换为LLVM IR的编译器,我们运行命令
clang++-g toy.cpp
LLVM config--cppfagas--ldflags--libs core jit native
-o toy.cpp
那么在这里做什么呢???@arbit:不确定你到底在问什么。我建议你打开一个新的问题,详细解释你想要实现什么,你尝试了什么不起作用,等等。你提供的细节越多,你得到一个好答案的机会就越高。我想写一些东西,比如c后端,然后使用它。我已经编写了代码,我想知道如何使用它来生成渴望的输出。