#SquirrelJME: So now useless jumps to the following instruction are removed, so this constructor which calls another constructor is now just a few instructions!
#SquirrelJME: Now duplicate reference count cleanups are not made and any exception handlers which point to these cleanups are removed. This makes the code a bit smaller with less duplicate areas which is nice.
#SquirrelJME: I implemented what I call QuickCaching, basically if a local variable that is never written to placed on the stack it becomes cached. So in the case of this method call it just uses the cached local instead. This makes the code faster and smaller!
#SquirrelJME: So I have this small constructor which calls another constructor translated to register format. I have noticed the duplicate UNCOUNT+RETURN for returns/exceptions. I figured there would be lots of duplicate code for various return points, so I am going to condense.
#SquirrelJME: Working on the translation of Java byte code to a format which uses registers and also has exception handlers which are part of the code itself. Making exceptions just part of the code simplifies the design of the upcoming virtual machine since now it is just code.
Moved to @XerShadowTail , please follow me there instead!