UNB/ CS/ David Bremner/ teaching/ cs6999/ jitbuilder

Projects using JitBuilder

Thanks to Mark Stoodley from IBM Canada for providing the initial version of this page.

Lua Vermelha (JIT for Lua 5.3 implementing “all but one” opcodes) ~3,000 lines of C++ code

JIT for LPEG runtime used by Rosie Pattern Language (all opcodes used by Rosie) ~1,200 lines of C++ code

JIT for Swift (about 1/3 of SIL opcodes) ~2,000 lines of C++ code

Smalltalk: SOM++ runtime ~2,500 lines of C++ code

Base9 JIT: Javascript-like tutorial language ~1,000 lines of C++ code

WebAssembly JIT: U of Calgary undergraduate project (144 of 177 opcodes!) ~2,000 lines of C++ code

T4 JIT: experimental Javascript implementation ~2,700 lines of C++ code

Kaleidoscope JIT: JitBuilder JIT implementation for LLVM tutorial language ~300 lines of C++ code

Java matrix multiply accelerator prototype with Vector math services 58 lines of Java code