用 LLVM 编写的库

llvm

项目移至:https://github.com/llvm/llvm-project。
  • 4.4k
  • Apache License 2.0

Enzyme

LLVM 和 MLIR 的高性能自动微分。 (由 EnzymeAD 提供)。
  • 999
  • GNU General Public License v3.0

coriander

为 OpenCL™ 1.2 设备构建 NVIDIA® CUDA™ 代码。
  • 805
  • Apache License 2.0

DirtyCred

  • 534

clspv

Clspv 是 OpenCL C 到 Vulkan 计算着色器子集的原型编译器。
  • 532
  • Apache License 2.0

llvm-hs

LLVM 的 Haskell 绑定。
  • 487
  • BSD 3-clause "New" or "Revised"

SPIRV-LLVM-Translator

用于 SPIR-V 和 LLVM IR 之间双向转换的工具和库。
  • 404
  • GNU General Public License v3.0

anvill

anvill 从原始机器代码中伪造出漂亮的 LLVM 位代码。
  • 290
  • GNU Affero General Public License v3.0

honey-potion

使用 Elixir! 编写 eBPF 程序。
  • 163
  • GNU General Public License v3.0 only

pil21

PicoLisp 是一种开源 Lisp 方言。它基于LLVM,可以在任何64位POSIX系统上编译和运行。它最突出的特点是简单和极简主义。
  • 147
  • GNU General Public License v3.0

evm_llvm

EVM LLVM 项目的官方存储库。
  • 80
  • GNU General Public License v3.0

sparrow

Sparrow 编程语言(由 Sparrow-lang 开发)。
  • 79
  • MIT

minotaur

  • 69
  • MIT

public-notes

关于各种主题的(公共)笔记的集合。
  • 67
  • BSD 2-clause "Simplified"

llvm-hs-pretty

用于 LLVM AST 到文本 IR 的漂亮打印机。
  • 63
  • MIT

llvm-pretty-bc-parser

llvm 位码格式的解析器。
  • 48
  • BSD 3-clause "New" or "Revised"

chocopy-llvm

用于存储编译器项目的存储库。
  • 44
  • MIT

SinScheme

险恶的计划编译器!
  • 25
  • GNU General Public License v3.0

llvm-or1k

OpenRISC 1000 的 LLVM 后端。
  • 21
  • GNU General Public License v3.0

rvv-llvm

该存储库已过时,现在在上游 LLVM 中开发了对 RISC-V 的支持。
  • 12
  • GNU General Public License v3.0

ihs

插值哈斯克尔。
  • 3