This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
-
Updated
Feb 21, 2019 - Python
This repository contains a tutorial for a quick start in how to write a register allocator using LLVM
Register Allocator for 8086
LVC verified compiler
Native inlining constant folding register allocating Forth compiler
Tundra is a dynamically-typed programming language implemented in Rust, designed with a Python-like syntax and a focus on efficient memory management using a register-based virtual machine (VM).
Production-grade genpark-chaitin-briggs-graph-coloring-allocator-skill skill for AI agents
Production-grade genpark-chaitin-briggs-graph-coloring-allocator-skill skill for AI agents
Chaitin-Briggs graph coloring register allocator featuring Kempe heuristics, interference graph simplification, and optimistic spill recovery.
Chaitin-Briggs graph coloring register allocator featuring Kempe heuristics, interference graph simplification, and optimistic spill recovery.
Experimental optimising compiler and static analyser for an intentionally unsafe C-style system programming language.
POC ryujit (dotnet)-inspired Linear Scan Register Allocation
Bugfixed version for ARM11 of DJBs qhasm. nostack branch ditches the stack pointer.
Graph Colouring Based Register Allocation
Library for graph-coloring register allocation
[CS502: Compiler Design] Built Five Phases of Compiler - Parsing Trees, Semantic Analysis, Intermediate Code Generation, Live Variable Analysis, Register Allocation
Standalone compiler for a typed Python subset targeting Linux x86-64, with functions, tuples, register allocation, and garbage collection.
library for parsing, type checking and compiling harakiri language
Program that translates MAVN(Higher level MIPS assembler) assembly language to MIPS 32bit assembly language. It creates zero-byte files.
To associate your repository with the register-allocation topic, visit your repo's landing page and select "manage topics."