llvm-zig icon indicating copy to clipboard operation
llvm-zig copied to clipboard

LLVM bindings written in Zig

LLVM Kaleidoscope written on Zig

The purpose of this repository is to learn about the llvm compiler infrastructure and practice some ziglang.

To reach the goals set, we follow the official llvm tutorial Kaleidoscope: Implementing a Language with LLVM. This tutorial is written in C++ and structured in multiple chapters, we will try to follow along and implement every chapter in zig.

Requirement

References

Rust Go C
llvm-sys / inkwell go-llvm LLVM-C
llvm-kaleidoscope-rs llvm-tuto-kaleidoscope-golang llvm-c-kaleidoscope

License

This project is licensed under the MIT license.