rubyx/lib
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
..
arm Add number of registers to platform 2020-02-26 19:01:01 +02:00
elf Fix bad test coverage 2019-09-25 01:14:00 +03:00
parfait Rename Vool to Sol 2019-10-04 00:38:47 +03:00
risc moving to SA register names (wip) 2020-03-22 14:31:43 +02:00
ruby Rename Vool to Sol 2019-10-04 00:38:47 +03:00
rubyx use env, not class var aas compilation switch 2020-02-08 17:44:35 +07:00
slot_machine fix argument transfer (to be logical) 2020-02-27 18:19:27 +02:00
sol fix argument transfer (to be logical) 2020-02-27 18:19:27 +02:00
util Also make risc compilers a linked lists 2019-09-28 15:08:08 +03:00
parfait.rb Rename Vool to Sol 2019-10-04 00:38:47 +03:00
risc.rb Simplify Parfait booting 2019-09-22 19:10:47 +03:00
ruby.rb Rename Vool Block to Lambda 2019-08-19 10:40:22 +03:00
rubyx.rb Removing the SlotLanguage 2020-02-19 02:14:34 +07:00
util.rb Simple compiler list module to make compilers a list 2019-09-28 09:38:34 +03:00