Initial set of cleanups to reduce use of register names
Disable annoying debug output
Missed out %esp reference
Further cleanup of named registers
Refactor splat handling to use 'with_register' throughout
Split splat handling out into its own file
Removed explicitl %esp references in stackfence
Fixed typo
Remove hardcoded register one more place
Rework %s(div ...) compilation to simplify, and to minimize
register usage. Minor similar change to compile_2. Add
support to specify register to "with_register"
Typos etc.
Support for attaching extra information to AST nodes
Count variable access frequencies
This fixes a case where splat signatures occurs outside of a class definition
The new register allocator 'backend'
Hook in the register allocator; see article series part 33
Add #with_register_for, and use it to reduce register moves
Example used for register allocation article
Dependency on this accidentally made it into a commit; since I want to flesh it out, comitting an empty version of the class to make things work until I put it into use