This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
☆280Feb 21, 2019Updated 7 years ago
Alternatives and similar repositories for How-To-Write-An-LLVM-Register-Allocator
Users that are interested in How-To-Write-An-LLVM-Register-Allocator are comparing it to the libraries listed below. We may earn a commission when you buy through links labeled 'Ad' on this page.
Sorting:
- A graph coloring register allocator for LLVM.☆11Jan 23, 2017Updated 9 years ago
- A collection of out-of-tree LLVM passes for teaching and learning☆3,454Sep 20, 2026Updated last month
- Chaitin-Briggs register-allocation algorithm (LLVM back-end)☆11Jan 6, 2016Updated 10 years ago
- UNMAINTAINED: Examples of using the LLVM and Clang compilation libraries and tools☆1,178Sep 18, 2018Updated 8 years ago
- The website for freeCompilerCamp's classroom tutorials, using Github Pages.☆30Jan 7, 2022Updated 4 years ago
- Proton VPN Special Offer - Get 70% off • AdSpecial partner offer. Trusted by over 100 million users worldwide. Tested, Approved and Recommended by Experts.
- Goal: a website to automatically train and certify compiler researchers and developers☆10Nov 24, 2019Updated 6 years ago
- ☆113Jul 11, 2021Updated 5 years ago
- ☆11Jul 25, 2020Updated 6 years ago
- A superoptimizer for LLVM IR☆2,384Aug 28, 2024Updated 2 years ago
- Tutorial for LLVM Dev Conference 2019.☆15Oct 23, 2019Updated 7 years ago
- Example project from my talks in the LLVM Social Berlin and C++ User Group☆177Jul 2, 2021Updated 5 years ago
- LLVM IR CMake utils for bitcode file manipulation by opt and friends☆75Dec 7, 2024Updated last year
- A collection of out-of-tree Clang plugins for teaching and learning☆766Sep 21, 2026Updated last month
- Extensions for LLVM's JIT to run Objective-C and Swift code.☆38Sep 29, 2019Updated 7 years ago
- Virtual machines for every use case on DigitalOcean • AdGet dependable uptime with 99.99% SLA, simple security tools, and predictable monthly pricing with DigitalOcean's virtual machines, called Droplets.
- A small tool for quickly generating LLVM passes☆29Sep 22, 2025Updated last year
- Partial Redundancy Elimination Pass in LLVM☆15May 20, 2019Updated 7 years ago
- swviz: Software Visualizer☆11Oct 30, 2014Updated 12 years ago
- LLVM optimization passes (DCE, LICM), compilers and stuff☆14Dec 10, 2020Updated 5 years ago
- A Python-native clone of LLVMs FileCheck tool☆25Sep 3, 2026Updated 2 months ago
- ☆415Oct 18, 2026Updated 2 weeks ago
- example LLVM pass☆615Mar 6, 2025Updated last year
- Study notes about LLVM. LLVM 学习笔记. Licensed under CC BY-NC-SA 4.0☆148Jan 6, 2024Updated 2 years ago
- Experimental LLVM backend for MOS 6502 family processors☆54Feb 2, 2019Updated 7 years ago
- Bare Metal GPUs on DigitalOcean Gradient AI • AdPurpose-built for serious AI teams training foundational models, running large-scale inference, and pushing the boundaries of what's possible.
- Virtual Machine for Intermediate Representation☆701Jul 29, 2020Updated 6 years ago
- Automatic regression verification for LLVM programs☆21Jul 16, 2021Updated 5 years ago
- "Multi-Level Intermediate Representation" Compiler Infrastructure☆1,769Apr 22, 2021Updated 5 years ago
- Codeplay's tutorial LLDB-MSP430 - as presented at the 2016 EuroLLVM Developers' Meeting in Barcelona.☆10Mar 15, 2016Updated 10 years ago
- Generate SQL from TableGen code - This is part of the tutorial "How to write a TableGen backend" in 2021 LLVM Developers' Meeting.☆34Feb 18, 2023Updated 3 years ago
- A place holder for Keystone repo. See https://github.com/keystone-engine/keystone for the real stuff☆68Apr 8, 2022Updated 4 years ago
- Experimental dynamic binary instrumentation☆14Feb 28, 2020Updated 6 years ago
- A guide that explains how high level programming language constructs are mapped to the LLVM intermediate language.☆675Aug 19, 2026Updated 2 months ago
- Alive: Automatic LLVM's Instcombine Verifier☆227Jun 16, 2023Updated 3 years ago
- 1-Click AI Models by DigitalOcean Gradient • AdDeploy popular AI models on DigitalOcean Gradient GPU virtual machines with just a single click. Zero configuration with optimized deployments.
- A simple example of how LLVM can be used to gather static or dynamic facts about a program.☆73Dec 28, 2025Updated 10 months ago
- ☆66Oct 10, 2024Updated 2 years ago
- A minimal (really) out-of-tree MLIR example☆49Aug 14, 2025Updated last year
- llvm with tablegen backend for capstone disassembler☆57Oct 9, 2026Updated 3 weeks ago
- CUDA Flux is a profiler for GPU applications which reports the basic block executions frequencies of compute kernels☆33Mar 15, 2021Updated 5 years ago
- An easy guide to Clang Static Analyzer extension.☆146Mar 21, 2020Updated 6 years ago
- ☆16Sep 29, 2022Updated 4 years ago