rubyx/lib
Torsten Ruger e6df473647 changing the adapter to have fake memory for every object
Before instance variables were used to store the actual data
While this worked it was a double mental loop and (more importantly) did not allow the same memory access
Ie, in the interpreter the types for args had to be set correctly
But they don't need to be until we walk the list, when we can get the types from the method.
In short, now the fake memory may be used as memory, by indexing into it

We now have to use attr reader/writers that map to the fake memory
And while this is possible, it means a lot more self. than i would like
Also the compiler whill have to undo those attr to instance acess at some point
2018-08-11 19:13:09 +03:00
..
arm new get_type_by_class_name helper for space 2018-07-13 21:50:40 +03:00
elf generalize assemblers to use callables 2018-07-30 10:23:42 +03:00
mom change return sequence to return messages to space 2018-08-06 14:07:17 +03:00
parfait redid get_set internal byte with builder 2018-08-09 20:15:52 +03:00
risc changing the adapter to have fake memory for every object 2018-08-11 19:13:09 +03:00
ruby first risc level block test working 2018-07-30 20:11:52 +03:00
rubyx moved all the normalize stuff over to the ruby layer 2018-07-19 14:47:29 +03:00
util split create_binary into two phases 2018-06-17 13:53:17 +03:00
vool use the return jump to jump to the return sequence 2018-08-02 17:36:39 +03:00
parfait.rb add parfait block 2018-07-07 15:50:43 +03:00
risc.rb extract base class from method_compiler 2018-07-10 22:02:11 +03:00
ruby.rb rename callable to CallStatement 2018-07-30 14:44:14 +03:00
rubyx.rb moved all the normalize stuff over to the ruby layer 2018-07-19 14:47:29 +03:00