use*_*663 2 haskell code-generation llvm
如何使用llvm生成本机代码?
如果可能,可以使用Haskell绑定吗?
upd:我的意思是生成不在内存中的代码,我的意思是如何生成代码,例如将其保存到文件中.
ehi*_*ird 10
LLVM是一种编译器基础结构,通过在转换并将其链接到最终本机代码之前,通过各种优化和转换处理其内部语言(由编译器生成文本源或内存表示)来生成本机代码.所以,是的,LLVM可以生成本机代码; 事实上,这是它的主要目的.
有一个绑定到LLVM库 Haskell的.您可以生成LLVM bitcode文件writeBitcodeToFile; llvm-ld然后可以将它们链接到本机代码.
| 归档时间: |
|
| 查看次数: |
578 次 |
| 最近记录: |