A collection of out-of-tree LLVM passes for teaching and learning
-
Updated
Oct 13, 2024 - C++
A collection of out-of-tree LLVM passes for teaching and learning
An AI that automatically solves LLVM challenges for compiler engineers.
LLVM Kaleidoscope Tutorial in Rust
A collection of out-of-tree Clang plugins for teaching and learning
This repository features an LLVM optimization pass for inter-procedural, context-insensitive, and flow-sensitive constant propagation that analyses and substitutes constant values across function boundaries. Key features include handling diverse data types and operations, and transforming variables and function arguments to constants.
This repository contains a collection of LLVM passes developed for LLVM v17.x. These passes are tailored to enhance the understanding and skills in compiler construction and optimization, especially in the context of both general-purpose and embedded systems programming.
A curated list of awesome LLVM (including Clang, etc) related resources.
A little compiler for a non-trivial language
Implementation of proposed C++ Manifold Operators.
LLVM Tutorial: Kaleidoscope (Implementing a Language with LLVM)
Terribly incorrect and incomplete AOT compiler for mRuby. Source code for the LLVM Social Berlin #20
Kaleidoscope: A Toy Programming Language Implemented via LLVM
使用 LLVM 实现一个简单编译器 Implementing a Language with LLVM 用LLVM开发新语言Kaleidoscope
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 tiny 1000 line LLVM-based numeric specializer for scientific Python code.
An LLVM frontend for the "Kaleidoscope" language in the tutorial
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."