Closed nsensfel closed 4 years ago
Register re-use served no purpose other than the economy of a few instructions. The new register management strategy removes and creates new registers as they are needed, which does add a load of instructions to the code, but greatly reduces memory usage and removes the need for polymorphic registers.
I don't think the restriction of registers to a single type across uses is warranted, and removing it would greatly improve memory usage.