gollvm

所属分类:编译器/解释器
开发工具:GO
文件大小:19KB
下载次数:0
上传日期:2013-07-30 07:18:30
上 传 者sh-1993
说明:  Go编程语言的LLVM绑定
(LLVM bindings for the Go programming language)

文件列表:
LICENSE (1073, 2013-07-30)
Makefile (333, 2013-07-30)
analysis.go (1632, 2013-07-30)
bitwriter.go (500, 2013-07-30)
core.go (69909, 2013-07-30)
examples (0, 2013-07-30)
examples\factorial (0, 2013-07-30)
examples\factorial\Makefile (100, 2013-07-30)
examples\factorial\factorial.go (2467, 2013-07-30)
executionengine.go (5561, 2013-07-30)
target.go (8261, 2013-07-30)
transforms_ipo.go (1550, 2013-07-30)
transforms_scalar.go (2349, 2013-07-30)

WARNING: I'm not working on this project anymore, for a more recent version, take a look at axw's fork: https://github.com/axw/gollvm. ----------------------------------------------------------------------------- LLVM bindings for the Go programming language Most of the stuff is ported. API is primitive, it doesn't use Go's type system extensively to provide safety. I think it's possible to mimic LLVM C++ API type hierarchy quite closely using Go's methods and type embedding. But I haven't done that, because doing that requires a lot of usability testing. If anyone is interested in using Go LLVM bindings for a very big and serious project, let me know. In that case we can work more closely on improving the bindings API. P.S. Most notable things that are still missing are BitReader and BitWriter, I'll implement them soon.

近期下载者

相关文件


收藏者