Torsten
0ce14bdfd1
starting to implement register allocation by first creating SA Single Assignment means a register is only every assigned a value once. Hence for any operation involving another register, a new register is created. We do this with a naming scheme for the registers in dot notation (as it would be in c) which means 2 registers with the same name, should have the same contents. This does not apply to temporaries, but that is another day. Starting WIP now, and will create many red commits before merging when green. |
||
---|---|---|
.. | ||
compiling.rb | ||
fake_compiler.rb | ||
fake_int.rb | ||
options.rb | ||
output.rb | ||
parfait_test.rb | ||
preloader.rb | ||
risc_assert.rb | ||
risc_interpreter.rb |