rubyx/test/risc
Torsten 0ce14bdfd1 moving to SA register names (wip)
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.
2020-03-22 14:31:43 +02:00
..
interpreter More rename cleanp 2019-10-03 21:07:55 +03:00
position Lots of preloading for tests 2019-09-13 14:07:12 +03:00
helper.rb split create_binary into two phases 2018-06-17 13:53:17 +03:00
test_allocator.rb Externalise register allocation into own class 2020-02-27 11:57:18 +02:00
test_builder1.rb Change Mom to SlotMachine 2019-10-03 20:55:41 +03:00
test_builder2.rb Change Mom to SlotMachine 2019-10-03 20:55:41 +03:00
test_builder.rb Change Mom to SlotMachine 2019-10-03 20:55:41 +03:00
test_callable_compiler.rb replace fake compiler with real 2020-02-28 12:54:17 +02:00
test_collector.rb Introduce singleton types 2019-10-01 19:42:16 +03:00
test_fake_memory.rb some test change because of renaming 2018-08-11 19:17:20 +03:00
test_instructions.rb test and last fixes for previous commits (allocalte ints) 2018-11-24 22:40:22 +02:00
test_interpreter_platform.rb Add number of registers to platform 2020-02-26 19:01:01 +02:00
test_interpreter.rb Add number of registers to platform 2020-02-26 19:01:01 +02:00
test_linker1.rb use method missing in resolve method 2019-09-15 15:13:11 +03:00
test_linker.rb Introduce singleton types 2019-10-01 19:42:16 +03:00
test_method_compiler.rb Change Mom to SlotMachine 2019-10-03 20:55:41 +03:00
test_parfait_adapter.rb cleaning 2019-09-10 16:21:13 +03:00
test_platform.rb make the interpreter platform 2018-05-17 09:31:36 +03:00
test_register_value1.rb moving to SA register names (wip) 2020-03-22 14:31:43 +02:00
test_register_value.rb moving to SA register names (wip) 2020-03-22 14:31:43 +02:00
test_risc_collection.rb Change Mom to SlotMachine 2019-10-03 20:55:41 +03:00
test_risc_compiler.rb Change Mom to SlotMachine 2019-10-03 20:55:41 +03:00
test_text_writer.rb Lots of preloading for tests 2019-09-13 14:07:12 +03:00
test_translator.rb fix all tests for previous commit 2019-02-08 23:03:23 +02:00