There are 15 repositories under intermediate-representation topic.
Project moved to: https://github.com/llvm/llvm-project
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
Public API, examples, documentation and issues for Binary Ninja
A fast and accurate disassembler
VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.
Intermediate Representation for Binary analysis and transformation
đź’€ The former home of clangir, now part of the official LLVM incubator. See website below for details.
A brand-new multi-scenarios smart contract compiler framework
A (SLEIGH) disassembler that supports multiple architectures
LLVM IR CMake utils for bitcode file manipulation by opt and friends
Parser and compiler for Ravi and Lua
Pretty printer from GTIRB to assembly code
HeteroCL-MLIR dialect for accelerator design
saphIR is an Intermediate Representation with amd64 and arm64 backends. Also included: a compiler, an arm64 lifter, an arm64 to amd64 dynamic binary translator, and a fuzzer.
The carbon intermediate representation language
Model-Pivot is a model conversion and visualization tool to help users inter-operate among different deep learning frameworks. Convert models between PyTorch and Tensorflow.
Standard basic quantum circuit simulator building blocks. (archived, for it is moved to Yao.jl)
A very simple subset of C Compiler(Lexical Analyzer, Syntax Analyzer, Semantic Analyzer & Intermediate Code Generator) implemented in C++ using Flex and Yacc-Bison as an assignment of sessional course CSE 310 in undergraduate studies in CSE, BUET
Sample of building control flow graph, SSA form, phi nodes, LLVM IR for imagined language.
net-ssa: A fast and easy-to-use register-based representation for .NET bytecode.
An IR for Python VM, provided with indirect jump instructions.