DISCLAIMER: These notes are from the defunct k8 project which precedes SquirrelJME. The notes for SquirrelJME start on 2016/02/26! The k8 project was effectively a Java SE 8 operating system and as such all of the notes are in the context of that scope. That project is no longer my goal as SquirrelJME is the spiritual successor to it.
I am going to need a common binding system for PowerPC if I want to easily support method calls and such. It can also be common to the POIT package since very much every architecture (except a select few) will use them as one.
It would have to optimal and permit differing pool setups.
Copying tops and such would be a bit bad idea, they should be ignored when doing slot copies and such when generating code. Sort of ignored, still checked to make sure they are valid. Otherwise it can get confusing determining high and low values. There is also the difference of pointer types containing long values. Since references are contained within a single slot, they must then occupy more space on the stack since any value can contain a reference.