#llvm #parser #bindings #build #ctablegen

tablegen

通过 ctablegen 库绑定到 LLVM 的 TableGen

2 个版本

使用旧的 Rust 2015

0.1.2 2016年12月20日
0.1.1 2016年12月18日
0.1.0 2016年12月17日

#llvm 中排名 #105

MIT/Apache

5.5MB
18K SLoC

C++ 17K SLoC // 0.2% comments Rust 716 SLoC // 0.1% comments

tablegen-rs

通过 ctablegen 库提供的 Rust 对 LLVM 的 TableGen 的最小化绑定。需要 llvm-config、LLVM 核心和支持库以及包含文件。

进行中

  • 添加测试
  • 编写文档
  • 示例

构建

如果 llvm-config 不在系统路径上或名称不同,设置 LLVM_CONFIG_PATH 环境变量

LLVM_CONFIG_PATH=/usr/bin/llvm-config-3.9 cargo build

LLVM_CONFIG_PATH=llvm-config-3.8 cargo build

无运行时依赖