2
A
回答
10
LLVM是一種編譯器基礎架構,它通過在將文件轉換並鏈接到最終本機代碼之前,通過各種優化和轉換處理其編譯器產生的internal language(作爲文本源或內存中表示)來生成本機代碼。所以,是的,LLVM可以生成本地代碼;實際上,這是它的主要目的。
Haskell有一個binding to the LLVM library。您可以使用writeBitcodeToFile
來生成LLVM位代碼文件;然後llvm-ld
可以將它們鏈接到本機代碼。
相關問題
- 1. 使用LLVM生成純機器代碼
- 2. 從Java生成LLVM代碼
- 3. LLVM - 代碼生成流
- 4. LLVM代碼生成導致seg故障?
- 5. 使用LLVM API生成靜態代碼
- 6. 爲'lambda','define'生成LLVM代碼
- 7. *值沒有被生成到LLVM代碼
- 8. 使用LLVM生成ObjC代碼
- 9. LLVM:在生成機器代碼時禁用某些指令
- 10. 如何生成LLVM位碼
- 11. Titanium中的本機代碼生成
- 12. 生成並從本地運行LLVM代碼C/C++
- 13. 執行從Rust/Python源代碼生成的LLVM IR代碼
- 14. 如何在當前版本中通過IR代碼生成LLVM api代碼?
- 15. LLVM跨代碼位代碼
- 16. 生成LLVM C++ API代碼作爲後端
- 17. C++/LLVM:運行時代碼生成和STL容器
- 18. 允許LLVM生成代碼訪問一個全局數組
- 19. LLVM代碼生成:恆定值fptoui指令
- 20. 如何讓gcc(或llvm)從OSX命令行生成ARM代碼?
- 21. 改變LLVM ::代碼生成功能後簽字,最後CreateRet
- 22. 生成不生成代碼
- 23. 使用cookie生成隨機代碼
- 24. 機器學習代碼生成
- 25. 使用SPIM生成機器代碼
- 26. 生成隨機數的代碼C++
- 27. 從C生成機器代碼
- 28. 可執行狀態機代碼生成
- 29. 從VHDL代碼生成狀態機圖?
- 30. 混亂隨機生成代碼