我已經編寫了一個修改中間表示(IR)代碼的LLVM過程。爲了增加可移植性,我還希望它可以使用gcc編譯器。所以我想知道是否有任何工具可以將gcc的一些中間表示(IR)轉換爲LLVM IR。將GCC IR轉換爲LLVM IR
5
A
回答
5
2
它可能會是很多更容易簡單地編寫與gcc IR一起工作的代碼的另一個版本。你想做什麼可能是不可能的,如果可能的話,這可能是非常困難的。 (比編寫LLVM通行證更爲重要。)
+1
我絕對同意。從GCC IR到LLVM IR來回工作是無意義的! (如果你這樣做了,那將是一場噩夢)。 –
相關問題
- 1. GCC IR與LLVM IR有何不同?
- 2. 將機器碼轉換爲LLVM IR(將X86_64.X86.ARM轉換爲LLVM位代碼)
- 3. 調試LLVM IR
- 4. LLVM IR插入
- 5. 不斷轉換中雙擊LLVM IR
- 6. 單聲道LLVM和LLVM-IR
- 7. LLVM IR Lambda函數
- 8. LLVM IR alloca指令
- 9. 預評估LLVM IR
- 10. LLVM不能從IR
- 11. 如何將llvm IR轉換爲c代碼?
- 12. 將LLVM IR轉換爲其他語言代碼
- 13. 將G-Machine源代碼轉換爲LLVM IR
- 14. 將CUDA或OpenCL編譯爲llvm IR
- 15. 將IR Pattern Android從〜4.4.2轉換爲4.4.3
- 16. 將IR轉換爲Z3公式?
- 17. 解析LLVM IR的Haskell包?
- 18. LLVM IR浮點數鑄造
- 19. 替換LLVM IR中的指令
- 20. LLVM InstVisitor如何遍歷IR?
- 21. LLVM IR指令插入
- 22. LLVM IR打印數量
- 23. 在llvm中找到llvm.pow.f64 IR
- 24. 錯誤而在LLVM IR
- 25. C++字符串LLVM IR
- 26. 創建LLVM IR的方法
- 27. LLVM擦除指令IR
- 28. 如何解析LLVM IR
- 29. LLVM IR getelementptr LLVM C API等效
- 30. 將* .hs轉換爲llvm ir(* .ll)----錯誤:ghc:無法執行:opt ---在macOS上Sierra
+1用於補償LLVM API可能造成的痛苦。 – 2012-12-06 17:07:49