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
Graph Colouring Based Register Allocation
Bugfixed version for ARM11 of DJBs qhasm. nostack branch ditches the stack pointer.
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
Program that translates MAVN(Higher level MIPS assembler) assembly language to MIPS 32bit assembly language. It creates zero-byte files.
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
To associate your repository with the register-allocation topic, visit your repo's landing page and select "manage topics."