A collection of out-of-tree LLVM passes for teaching and learning
-
Updated
Feb 14, 2025 - C++
A collection of out-of-tree LLVM passes for teaching and learning
A collection of out-of-tree Clang plugins for teaching and learning
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
Tutorial on how to write the dumbest obfuscator I could think of.
A blog for LLVM(v9.0.0 or v11.0.0) beginner, step by step, with detailed documents and comments. Record the way I learn LLVM and accomplish a complete project for FPGA High-Level Synthesis with it.
A collection of code based on LLVM/Clang compilation libraries and tools
A toy programming language compiled to LLVM IR (<200 LoC, dumbed down for educational)
Kaleidoscope is a toy programming language built from scratch using the LLVM libraries.
Modern C++ implementation of the Kaleidoscope LLVM tutorial.
文言文语言编译器,前端采用Antlr做lexer和parser,利用AST生成LLVM IR
Terribly incorrect and incomplete AOT compiler for mRuby. Source code for the LLVM Social Berlin #20
This is a minimal LLVM optimization pass that allows one to experiment with the LLVM infrastructure for analysis and optimization.
Few interesting LLVM passes for compiler optimizations
使用 LLVM 实现一个简单编译器 Implementing a Language with LLVM 用LLVM开发新语言Kaleidoscope
This is a small "Hello, LLVM!" program that allows one to experiment with the LLVM APIs for inspecting LLVM's intermediate representation (LLVM IR).
An LLVM frontend for the "Kaleidoscope" language in the tutorial
Kaleidoscope: A Toy Programming Language Implemented via LLVM
Add a description, image, and links to the llvm-tutorial topic page so that developers can more easily learn about it.
To associate your repository with the llvm-tutorial topic, visit your repo's landing page and select "manage topics."