我想將LLVM IR轉換爲C語言(我們可以說是玩具C語言),其語法類似於C,帶有一些新的關鍵字。我知道我必須爲此做一個長的代碼。但我不知道該怎麼辦?將LLVM IR轉換爲其他語言代碼
任何人都可以引導我一樣嗎?或者是一些教程類的東西可用,以便我可以從中獲得幫助。
由於提前
UPDATE1
我所遇到的鏈接解釋到build LLVM IR for Kaleidoscope如果我能得到一個教程將這種IR回代碼,它會給一個很大的幫助
我想將LLVM IR轉換爲C語言(我們可以說是玩具C語言),其語法類似於C,帶有一些新的關鍵字。我知道我必須爲此做一個長的代碼。但我不知道該怎麼辦?將LLVM IR轉換爲其他語言代碼
任何人都可以引導我一樣嗎?或者是一些教程類的東西可用,以便我可以從中獲得幫助。
由於提前
UPDATE1
我所遇到的鏈接解釋到build LLVM IR for Kaleidoscope如果我能得到一個教程將這種IR回代碼,它會給一個很大的幫助
您的問題過於寬泛。這是一項艱鉅的任務,您應該更具體地瞭解您正在尋求幫助的任務的哪一部分。以下是您可能想要查看的現有項目的一些指示:
我認爲本指南不,你在找什麼: http://llvm.org/docs/WritingAnLLVMBackend.html
可以還提供一些鏈接,可以解釋LLVMÇ後端 –
@Arpit:有沒有這樣的鏈接AFAIK。但是,代碼中可能有評論。 –
LLVM C後端給了我很多幫助。現在的問題是如何編譯和運行這個文件,編寫一個編譯器來將語言轉換爲LLVM IR,我們運行命令'clang ++ -g toy.cpp'' llvm-config --cppflags --ldflags --libs core jit native'' -o toy.cpp'那麼在這裏做什麼? –