iv / lv5 / railgun
railgun is ECMAScript Register VM / Compiler
design of VM
VM and Inline Cache operations design is a lot of inspired from Lua VM & JSC VM.
Initial opcode design is based on Python VM.
Base compiler design is inspired from JSC Compiler.
And railgun::Compiler has original Register Allocation System, that generates less copy code that is wasted.