文件名称:node-llvm-x:LLVM 编译器基础结构的绑定
文件大小:28KB
文件格式:ZIP
更新时间:2024-07-19 19:37:42
C++
LLVM 的 NodeJS 绑定 需要 LLVM 3.2: Ubuntu: sudo apt-get install libllvm3.2 llvm-3.2-dev Fedora: sudo yum install llvm llvm-devel llvm-static 包装最重要的 LLVM API。 可以在examples/找到 LLVM 端口。 表达式必须在一行中输入。 使用使 JIT 函数可从 JS 调用。 当前在模块被 GC 时不会释放 LLVM 对象的内存。 API: llvm 有关详细信息,请参阅 LLVM 和。 llvm = require('llvm') .globalContext 语境 .voidTy .labelTy .floatTy .doubleTy .metadataTy .x86_FP80Ty .fP128Ty .pPC_FP128Ty .x
【文件预览】:
node-llvm-x-master
----.gitignore(21B)
----package.json(628B)
----src()
--------functiontype.cc(406B)
--------value.cc(997B)
--------module.cc(2KB)
--------protobuilder.h(5KB)
--------context.cc(2KB)
--------llvm.cc(696B)
--------function.cc(2KB)
--------node-llvm.h(1KB)
--------irbuilder.cc(14KB)
--------type.cc(2KB)
--------instructions.cc(1KB)
--------basicblock.cc(726B)
--------executionengine.cc(1KB)
--------functionpassmanager.cc(3KB)
----LICENSE(1KB)
----index.js(1KB)
----examples()
--------kaleidoscope.coffee(27KB)
----README.md(6KB)
----binding.gyp(1KB)
----test()
--------kaleidoscope.coffee(976B)
--------test-llvm.coffee(6KB)