Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
-
Updated
May 15, 2024 - Java
The LLVM compiler infrastructure project is a set of compiler and toolchain technologies, which can be used to develop a front end for any programming language and a back end for any instruction set architecture.
Framework to interpret and transpile JVM bytecode to JavaScript, OpenCL or WebAssembly.
Experimental static compiler for Java programs.
🦖| Mini Java Compiler.
Rice, the programming language created by Dennis King.
This is a compiler, converting code from a Java-like language to LLVM code. You can check src/Javalette.cf to see what kind of a grammar this language has.
A GUI written in Java 8 + Swing; Comes with a basic text editor, ability to select optimizations, generate and view CFG, dominator trees and post-dominator trees, and more!
Minijava compiler that produces LLVM code. The abstract syntax tree is constructed with the help of JTB.
💠 A Compiler from "Mx* language" (A C++ & Java like language) to RV32I Assembly, with optimizations on LLVM IR. SJTU CS2966 Project.
A re-implementation of the compiler from https://craftinginterpreters.com
This project converts MiniJava code into the intermediate representation used by the LLVM compiler. This was the final project for the Compilers K31 course at the University of Athens.
LLVM based bootstrap compiler for the Ferrous programming language.
Created by Vikram Adve, Chris Lattner
Released 2019
Latest release 16 days ago