IonMonkey is a new JIT for SpiderMonkey. Our goal is to implement a new compiler to enable many new JavaScript optimizations. In particular IonMonkey will feature much more organized and explicit data structures typical of advanced compilers. This goal of being clean and flexible will be extremely important for future optimization work and experimentation.
== Team ==
Who's working on this?
* '''Lead Developers''': David Anderson, David Mandelin
== Release Requirements ==
Complete checklist of items that need to be satisfied before we can call this feature "done".
* Does not regress correctness.
* Does not regress usability or bench-marketing performance.
== Next Steps ==
* Immediate worklist:
** Prototype model backend ([https://bugzilla.mozilla.org/show_bug.cgi?id=646923 bug 646923])
** Design and implement new IRs ([https://bugzilla.mozilla.org/show_bug.cgi?id=650181 bug 650181])
** Create a code generator and simple register allocator