Commit Graph

1748 Commits

Author SHA1 Message Date
5fe0ba06ab stash old vm
moving on to getting mom to work and can’t have both
interpreter and elf broke, about 100 tests  went
2018-03-11 17:02:42 +05:30
d6a2ea4cfc fix dynamic resolve
patch more like, real resolve method will have to be written
and put in there
2018-03-10 19:01:38 +05:30
3a365c779a setup to resolve method dynamically 2018-03-10 18:47:36 +05:30
dae17e0c18 always slot definitions in slot loads 2018-03-10 18:04:04 +05:30
bc5906fb83 moving vool_method to parfait 2017-12-10 20:47:26 +02:00
b7701d0d5e start on dynamic call 2017-12-05 21:46:37 +02:00
ba304f51df using sof again, now rxf 2017-10-05 16:41:45 +03:00
c3318f8f61 send refactor, green by stubbing 2017-09-14 18:42:01 +03:00
2739747453 a start on dynamic dispatch (wip) 2017-09-14 16:07:02 +03:00
be1481ce34 some renaming, start on cached
cached stalled for now, continue down to rise with what is first
2017-09-12 17:49:42 +03:00
a3a31ba38d fixing rest of the send test cases 2017-09-11 21:30:28 +03:00
8598257a98 first send test to work again 2017-09-11 14:23:30 +03:00
94ca8da354 improve mom assignment tests 2017-09-10 19:48:46 +03:00
1a9370ad14 fix moms ivar assignment 2017-09-10 13:33:32 +03:00
c245acbdd3 fix slot_moves for sending, receiver and args 2017-09-10 13:14:51 +03:00
43d660d2d2 fix slot moves for assignment 2017-09-10 13:04:36 +03:00
66901eeb5b fix use of slot_constant vs slot_move
wip
2017-09-10 12:57:25 +03:00
a523af14f1 fix mom assignment test 2017-09-10 12:36:16 +03:00
c5ac24c850 check the instructions that are produced in mom 2017-09-09 23:36:43 +03:00
d86282b007 flattening of moms while 2017-09-08 13:22:20 +03:00
0f83b89805 correct flattening for moms if 2017-09-08 13:12:24 +03:00
9189e56e77 testing for arrays in all the wrong places 2017-09-07 08:17:13 +03:00
b5ca886069 moving helper for all to use 2017-09-07 08:16:37 +03:00
80c3430536 replace arrays with Statements class 2017-09-06 12:51:24 +03:00
9a1e4a6f27 own statements class for mom
so we don’t have to deal with arrays (as a special case)
and use method sending as is good oo
2017-09-06 12:33:46 +03:00
af85cb7c67 adds mom while
much like the if, difference will show later in the jump arrangement
2017-09-05 12:04:52 +03:00
65ba867aa9 cleanup 2017-09-04 21:32:01 +03:00
1a219a7c89 introduce slot_definition and use it 2017-09-04 21:31:49 +03:00
4f3a4387fc renaming to_mom tests and improve guard 2017-09-04 21:00:29 +03:00
112ec26bd1 deprecating ruby package
to be replaced by vool and mom
2017-08-31 16:18:59 +03:00
0b161ffa06 move ruby_method out of rubyx
ruby getting ready for destruction as it’s not used anymore
2017-08-31 16:11:06 +03:00
d5a63ec431 rename one ruby compiler to differentiate 2017-08-31 14:18:12 +03:00
cd2988f8a2 fix condition if 2017-08-30 22:54:03 +03:00
8d16ef0ae0 test ruby method tmp creation 2017-08-30 22:35:10 +03:00
c3939ef622 start better if mom test 2017-08-30 22:27:12 +03:00
349dd37c82 small refactor 2017-08-30 18:23:54 +03:00
b6fa8261e6 first stab at moms if 2017-08-30 17:21:13 +03:00
ffd7a32ae3 fixed test name 2017-08-29 19:31:42 +03:00
670ebd06cc remove traces of salama 2017-08-29 18:38:51 +03:00
e40346b246 one more send mom test 2017-08-29 18:28:25 +03:00
bbc13946ed implements self sent
with explicit and implicit self
2017-04-25 09:40:09 +03:00
47683817ee implements resolve_method on parfait type
with associated changes to class
adds note about the not being the final version
2017-04-25 09:06:49 +03:00
e387bdb5f2 fixes parfait/type tests place and guard file accordingly
test were in old directory and guard file broken accordingly
2017-04-23 18:43:32 +03:00
dda2ddd9fb rename test to avoid clashes 2017-04-23 17:50:06 +03:00
3e282c083d introduces compile time type (ct_type)
to determine whether we can call directly
2017-04-19 20:59:13 +03:00
d2fba19b95 fixes simple argument passing 2017-04-16 11:39:21 +03:00
0d43987005 start to compile send
still very hacked version of simple call, but a start
2017-04-15 20:58:39 +03:00
265b25d5f4 introduce return_sequence instruction to mom 2017-04-14 21:01:50 +03:00
68944a0168 restrict tests to test dir 2017-04-14 20:37:47 +03:00
d0df1a2e28 more remote debugging 2017-04-14 14:38:23 +03:00