Projects in Awesome Lists tagged with intermediate-representation
A curated list of projects in awesome lists tagged with intermediate-representation .
https://github.com/llvm-mirror/llvm
Project moved to: https://github.com/llvm/llvm-project
code-generation intermediate-representation llvm optimization virtual-machine
Last synced: 26 Sep 2025
https://github.com/cea-sec/miasm
Reverse engineering framework in Python
assembler disassembler emulator hacktoberfest intermediate-representation python reverse-engineering symbolic-execution
Last synced: 12 May 2025
https://github.com/sdiehl/write-you-a-haskell
Building a modern functional compiler from first principles. (http://dev.stephendiehl.com/fun/)
book compiler evaluation functional-language functional-programming haskel hindley-milner intermediate-representation lambda-calculus pdf-book type type-checking type-inference type-system type-theory
Last synced: 15 May 2025
https://github.com/vnmakarov/mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
aarch64 apple c compiler intermediate-representation interpreter jit-compiler linux m1 macos ppc64 riscv64 s390x x86-64
Last synced: 11 Apr 2025
https://github.com/vector35/binaryninja-api
Public API, examples, documentation and issues for Binary Ninja
binary-analysis binaryninja decompilation intermediate-representation reverse-engineering reverseengineering software-analysis
Last synced: 14 May 2025
https://github.com/Vector35/binaryninja-api
Public API, examples, documentation and issues for Binary Ninja
binary-analysis binaryninja decompilation intermediate-representation reverse-engineering reverseengineering software-analysis
Last synced: 26 Jul 2025
https://github.com/GrammaTech/ddisasm
A fast and accurate disassembler
analysis binary binary-analysis binary-rewriting disassembler gtirb intermediate-representation reverse-engineering
Last synced: 08 May 2025
https://github.com/llvm/clangir
A new (MLIR based) high-level IR for clang.
clang codegeneration compiler-frontend compilers cpp intermediate-code-generation intermediate-language intermediate-representation llvm
Last synced: 14 May 2025
https://github.com/mazeppa-dev/mazeppa
A modern supercompiler for call-by-value functional languages
compiler functional functional-programming intermediate-representation language optimization performance program-analysis programming-language static-analysis supercompiler symbolic-execution
Last synced: 12 Mar 2025
https://github.com/trailofbits/vast
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.
c clang compiler-frontend compilers cpp intermediate-representation mlir program-analysis
Last synced: 05 Apr 2025
https://github.com/GrammaTech/gtirb
Intermediate Representation for Binary analysis and transformation
analysis binary binary-analysis binary-rewriting disassembler gtirb intermediate-representation reverse-engineering
Last synced: 08 May 2025
https://github.com/mbdevpl/transpyle
HPC-oriented transpiler for C, C++, Cython, Fortran, OpenCL and Python.
hpc human-readable intermediate-representation transpiler
Last synced: 12 Apr 2025
https://github.com/rdaly525/coreir
c-plus-plus compilers coreir hardware intermediate-representation llvm
Last synced: 30 Dec 2025
https://github.com/dibyendumajumdar/ravi-compiler
Parser and compiler for Ravi and Lua
abstract-syntax-tree ast c compiler compiler-construction intermediate-representation lexer lua parser
Last synced: 14 Apr 2025
https://github.com/sheredom/yair
🦜 yair - a high-level compiler IR entirely written in Rust
intermediate-representation ir rust
Last synced: 19 Apr 2025
https://github.com/femtomc/abstraps
Pull your compiler up with abstract bootstraps.
abstract-interpretation compiler-design intermediate-representation
Last synced: 21 Mar 2025
https://github.com/xilinx/finn-base
Open Source Compiler Framework using ONNX as Frontend and IR
compiler finn intermediate-representation onnx
Last synced: 11 Oct 2025
https://github.com/cqcl/hugr
Hierarchical Unified Graph Representation for quantum and classical programs
compiler intermediate-representation quantinuum quantum-computing
Last synced: 06 Apr 2025
https://github.com/onnx/ir-py
Efficient in-memory representation for ONNX, in Python
computation-graph intermediate-representation large-language-models machine-learning onnx
Last synced: 07 Jan 2026
https://github.com/spm-lab/sparseir.jl
On-the-fly computation of IR basis functions
condensed-matter-physics intermediate-representation julia sparse-representations
Last synced: 21 Oct 2025
https://github.com/y1yang0/bc2json
[bc2json] transform java bytecode to json representation
bytecode classfile decompiler disassembler intermediate-representation java json parser serializer
Last synced: 07 May 2025
https://github.com/icgy96/model-pivot
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.
intermediate-representation open-exchange pytorch tensorflow
Last synced: 25 Mar 2025
https://github.com/graph-com/layerdag
[ICLR 2025 Spotlight] LayerDAG: A Layerwise Autoregressive Diffusion Model of Directed Acyclic Graphs
autoregressive-models dataflows ddpm directed-acyclic-graph generative-model graph-generation graph-neural-networks intermediate-representation pytorch synthetic-data-generation
Last synced: 27 Jul 2025
https://github.com/neuromorphs/nirtorch
PyTorch helper module to translate to and from NIR
intermediate-representation machine-learning neuromorphic
Last synced: 13 Aug 2025
https://github.com/felipenoris/optimizingir.jl
An Intermediate Representation (IR) on steroids
compiler intermediate-representation julia-language
Last synced: 17 Jun 2025
https://github.com/can-lehmann/hdl.cpp
Register-transfer Level Intermediate Representation
cpp fpga intermediate-representation rtl verilog
Last synced: 13 May 2025
https://github.com/xanaduai/xir
XIR is an intermediate representation language for quantum circuits.
intermediate-representation quantum-computing
Last synced: 09 Apr 2025
https://github.com/ukplab/acl2024-ircoder
Data creation, training and eval scripts for the IRCoder paper
code-generation intermediate-representation nlp
Last synced: 18 Jun 2025
https://github.com/casm-lang/libcasm-ir
CASM Intermediate Representation and Optimization Passes
analysis casm intermediate-language intermediate-representation library optimization passes transformation
Last synced: 26 Apr 2025
https://github.com/hyouteki/irl
A simpler version of what LLVM is at its core; "An optimizer and transpiler of its very own LLVM IR to various architecture's ISA".
compiler-infrastructure intermediate-representation language llvm rust
Last synced: 13 Jun 2025
https://github.com/hydrocarbon-tk/Hydrocarbon
Programming Language Toolkit
backus-naur-form compiler cpp go grammar intermediate-representation javascript lllr parser rust typescript webassembly
Last synced: 10 Aug 2025
https://github.com/dmaivel/vscc
Experimental x86-64 JIT compiler
assembly compiler compiler-backend intermediate-code-generation intermediate-language intermediate-representation jit jit-compiler just-in-time x86 x86-64
Last synced: 27 Apr 2025
https://github.com/kinderjosh/ki
Ki is a low-level programming language that strikes a balance between simple and convenient.
compiler compiler-backend compiler-frontend intermediate-representation nasm programming-language x86-64
Last synced: 13 Apr 2025
https://github.com/hydrocarbon-tk/hydrocarbon
Programming Language Toolkit
backus-naur-form compiler cpp go grammar intermediate-representation javascript lllr parser rust typescript webassembly
Last synced: 10 Apr 2025
https://github.com/mauro-balades/sslb
😊 Super Simple Language Backend - An IR constructed language backend that can compile to various different targets, designed to be simple and safe.
compiler-backend intermediate-code-generation intermediate-representation llvm-alternative
Last synced: 11 Mar 2025
https://github.com/unpackdev/solgo
Solidity parser in Go, designed to transform Solidity code into a structured format for enhanced analysis, particularly beneficial for developers using Go to analyze Solidity smart contracts.
abi abstract-syntax-tree arbitrum binance-smart-chain bytecode-interpreter control-flow-analysis decompiler ethereum golang intermediate-representation optimism program-analysis smt solidity solidity-compiler solidity-contracts static-analysis syntatic-analysis syntax-analysis vulnerability-detection
Last synced: 24 Oct 2025
https://github.com/colltoaction/nx_yaml
A higher-order syntax
category-theory geometric-deep-learning higher-order hypergraph intermediate-representation language network-analysis networkx programming-language yaml
Last synced: 11 Apr 2025
https://github.com/mr-cheff/sslb
😊 Super Simple Language Backend - An IR constructed language backend that can compile to various different targets, designed to be simple and safe.
compiler-backend intermediate-code-generation intermediate-representation llvm-alternative
Last synced: 06 Sep 2025
https://github.com/anaskhan96/r2ic
A front end compiler to compile basic constructs in Rust to an intermediate code (quadruples) with optimizations
abstract-syntax-tree intermediate-code intermediate-representation lexer parser quadruple rust
Last synced: 12 Jul 2025
https://github.com/fernandothedev/fiber
Minimalist VM
compiler dlang intermediate-representation vitual-machine vm
Last synced: 07 Oct 2025
https://github.com/jkopanski/firrtl
Haskell FIRRTL implementation
firrtl hardware intermediate-representation
Last synced: 13 Oct 2025
https://github.com/madmann91/fir
Functional IR
c compiler continuation-passing-style intermediate-representation type-system
Last synced: 07 Jan 2026
https://github.com/salekinsirajus/licm-optimization-pass-llvm
Loop Invariant Code Motion Optimization Pass - operates on LLVM Intermediate Representation (IR)
compiler compiler-optimization intermediate-representation llvm llvm-pass loop-optimization
Last synced: 08 Apr 2025
https://github.com/oleksiygarnik/programming-language-translator
This project implements a compiler for a custom programming language featuring lexical and syntax analysis, intermediate representation in Polish Notation, and code generation.
compiler compiler-design grammar intermediate-representation language-design lexical-analysis polish-notation syntax-analysis
Last synced: 28 Jul 2025
https://github.com/smile040501/tiger-compiler
The SubTiger language is the subset of the Tiger language. Currently, the language supports only integers, but would be extended to strings and floating point computation. Currently, the compiler compiles to MIPS assembly code, which can be run using SPIM simulator.
canonicalization canonization code-generation compiler compilers compilers-design intermediate-representation mips mips-assembly spim tiger-compiler tiger-language
Last synced: 06 Mar 2025
https://github.com/hamzahussyn/intermediate-code-generation
An emulator for intermediate code based on a sample language.
bison cfg compiler compiler-construction flex intermediate-code-generation intermediate-representation lexer parser yacc-lex
Last synced: 27 Dec 2025
https://github.com/quantumbfs/yaohir.jl
High Level IR for YaoCompiler in native Julia
intermediate-representation yaolang
Last synced: 12 Apr 2025
https://github.com/sovereign-club/decompiler-il
Intermediate language playground for various decompilers
binary-ninja ghidra ida-pro intermediate-language intermediate-representation microcode
Last synced: 15 Jul 2025
https://github.com/project-tsurugi/takatori
Generic SQL intermediate representation for tsurugidb
compiler intermediate-representation sql tsurugidb
Last synced: 25 Oct 2025
https://github.com/motapinto/java-minus-compiler
Development of a compiler for the Mini-Java language
code-generation compiler constant-folding constant-propagation graph-coloring interference-graph intermediate-representation java-minus liveness-analysis register-allocation semantic-analysis syntactic-analysis
Last synced: 08 Jul 2025
https://github.com/svenssonjoel/coppe
ML experimentation and validation tool
edsl haskell intermediate-representation machine-learning neural-networks
Last synced: 02 Sep 2025
https://github.com/julelang/julec-ir
Official C++ IR codes of JuleC
cpp intermediate-representation jule julec julelang
Last synced: 13 May 2025
https://github.com/mirkosertic/metair
A showcase for the MetaIR and JVM bytecode reverse engineering
bytecode compiler graph intermediate-representation jvm
Last synced: 23 Jul 2025
https://github.com/kinderjosh/relir
A work-in-progress compiler that I'm writing from scratch in C.
compiler compiler-backend compiler-frontend intermediate-representation nasm nasm-assembly x86-64
Last synced: 21 Feb 2025
https://github.com/kinderjosh/compiler
This compiler is an attempt at making the perfect language, the name of which is not yet decided.
assembly compiler compiler-backend compiler-frontend intermediate-representation nasm nasm-assembly templeos terry-davis x86-64
Last synced: 22 Jul 2025
https://github.com/mansafreo/pie-compiler
A Proof of concept compiler for a custom programming language
automata-theory code-generation compiler-design compilers intermediate-representation llvm programming-language-development static-types
Last synced: 23 Jun 2025
https://github.com/yo-mah-ya/online-editor
online IDE. Programming language is supposed to be similar to an real one, but not completely recreated
ast calculator intermediate-representation react recursive-descent-parser typescript webpack5
Last synced: 14 Mar 2025
https://github.com/federicobruzzone/tide
The Tide Compiler
code-generation compiler compiler-backend intermediate-representation
Last synced: 09 Oct 2025
https://github.com/casm-lang/libcjel-ir
CJEL Intermediate Representation and Optimization Passes
analysis cjel intermediate-language intermediate-representation library optimization passes transformation
Last synced: 26 Feb 2025
https://github.com/arctic-marmoset/codegen
A repo for experimenting with AOT and JIT code generation, including IR transformations for optimisation.
code-generation cpp cpp23 dataflow-analysis intermediate-representation optimizing-compilers
Last synced: 23 Feb 2025
https://github.com/mrminemeet/minimizer
Compiler Optimizer on an IR for the toy language 'Mini'
compiler intermediate-representation optimization
Last synced: 02 Apr 2025
https://github.com/rosale-real/compiler
This compiler is an attempt at making the perfect language, the name of which is not yet decided.
assembly compiler compiler-backend compiler-frontend intermediate-representation nasm nasm-assembly templeos terry-davis x86-64
Last synced: 02 Mar 2025