Torsten Ruger
|
ee8b9469af
|
fix argument indexing
good old index bug, off by one
this time forgot about parfait 1-indexing
|
2018-03-30 20:01:31 +03:00 |
|
Torsten Ruger
|
a9196e9cd6
|
implement simple_calls to_risc
|
2018-03-21 18:54:42 +05:30 |
|
Torsten Ruger
|
71c59e5bc0
|
remove calls from tests that don't test call
|
2018-03-21 16:11:57 +05:30 |
|
Torsten Ruger
|
fa797f722d
|
to_risc for NotSameCheck
which is only used in call cache checking
some fixing, needed to add a abel for the cache check jump
|
2018-03-21 12:38:28 +05:30 |
|
Torsten Ruger
|
d9ce295b89
|
fix all tests from removing the receiver load
|
2018-03-20 23:31:42 +05:30 |
|
Torsten Ruger
|
8bac096f74
|
fix while statements each
wasn’t picking up condition
|
2018-03-20 13:29:18 +05:30 |
|
Torsten Ruger
|
ed902c343c
|
fix ivar test by actually creating ivar first
nice to know one gets errors for using an ivar that was not assigned to
|
2018-03-18 22:38:49 +05:30 |
|
Torsten Ruger
|
be79388cc5
|
remove dead code
|
2018-03-18 10:50:37 +05:30 |
|
Torsten Ruger
|
9c052c78a7
|
fix most of slot_load to_risc
higher orders not working yet
|
2018-03-17 21:32:09 +05:30 |
|
Torsten Ruger
|
cddc25a595
|
fixing tests for shifting constants into slots
|
2018-03-17 21:15:38 +05:30 |
|
Torsten Ruger
|
f50327eb94
|
dynamic call green
|
2018-03-16 20:02:22 +05:30 |
|
Torsten Ruger
|
ba3ec9b1a2
|
everything but dynamic dispatch
|
2018-03-16 19:39:35 +05:30 |
|
Torsten Ruger
|
d01bdf5dc5
|
return works
|
2018-03-16 19:26:27 +05:30 |
|
Torsten Ruger
|
259b248588
|
ifs working
|
2018-03-16 19:05:22 +05:30 |
|
Torsten Ruger
|
da0e1cdc5f
|
simple sends and all whiles working
|
2018-03-16 18:41:17 +05:30 |
|
Torsten Ruger
|
35a0952943
|
first while test working
fixed logic error in test framework
|
2018-03-16 12:33:11 +05:30 |
|
Torsten Ruger
|
3909bdcc7d
|
method tests working again
|
2018-03-16 10:32:11 +05:30 |
|
Torsten Ruger
|
1def69c783
|
simple send test works again
|
2018-03-15 21:54:03 +05:30 |
|
Torsten Ruger
|
9b4fcf0e0f
|
locals work
|
2018-03-15 20:56:27 +05:30 |
|
Torsten Ruger
|
ff6d84a09b
|
ivar tests work
bit of slot find replace
|
2018-03-15 20:55:23 +05:30 |
|
Torsten Ruger
|
4a79d20a40
|
remove duplicate tests
|
2018-03-15 20:51:46 +05:30 |
|
Torsten Ruger
|
79bf416e58
|
collapsed slot classes into one
different slot operation have different right sides
mom assignment tests work again
157 others don’t
|
2018-03-15 20:33:38 +05:30 |
|
Torsten Ruger
|
3247c2036c
|
moving from collect to each
when iterating over tree.
Much cleaner, less hokuspukus methods that are noops
Mom is coming back out, but not linked yet
|
2018-03-15 17:22:56 +05:30 |
|
Torsten Ruger
|
03a4e04f7e
|
rename self to receiver
just because it is a keyword and can’t be used
|
2018-03-14 20:26:13 +05:30 |
|
Torsten Ruger
|
b297650b78
|
adds a mom version of basic values
|
2018-03-13 12:30:51 +05:30 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
3a365c779a
|
setup to resolve method dynamically
|
2018-03-10 18:47:36 +05:30 |
|
Torsten Ruger
|
dae17e0c18
|
always slot definitions in slot loads
|
2018-03-10 18:04:04 +05:30 |
|
Torsten Ruger
|
b7701d0d5e
|
start on dynamic call
|
2017-12-05 21:46:37 +02:00 |
|
Torsten Ruger
|
ba304f51df
|
using sof again, now rxf
|
2017-10-05 16:41:45 +03:00 |
|
Torsten Ruger
|
c3318f8f61
|
send refactor, green by stubbing
|
2017-09-14 18:42:01 +03:00 |
|
Torsten Ruger
|
2739747453
|
a start on dynamic dispatch (wip)
|
2017-09-14 16:07:02 +03:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
a3a31ba38d
|
fixing rest of the send test cases
|
2017-09-11 21:30:28 +03:00 |
|
Torsten Ruger
|
8598257a98
|
first send test to work again
|
2017-09-11 14:23:30 +03:00 |
|
Torsten Ruger
|
1a9370ad14
|
fix moms ivar assignment
|
2017-09-10 13:33:32 +03:00 |
|
Torsten Ruger
|
c245acbdd3
|
fix slot_moves for sending, receiver and args
|
2017-09-10 13:14:51 +03:00 |
|
Torsten Ruger
|
43d660d2d2
|
fix slot moves for assignment
|
2017-09-10 13:04:36 +03:00 |
|
Torsten Ruger
|
66901eeb5b
|
fix use of slot_constant vs slot_move
wip
|
2017-09-10 12:57:25 +03:00 |
|
Torsten Ruger
|
9189e56e77
|
testing for arrays in all the wrong places
|
2017-09-07 08:17:13 +03:00 |
|
Torsten Ruger
|
b5ca886069
|
moving helper for all to use
|
2017-09-07 08:16:37 +03:00 |
|
Torsten Ruger
|
80c3430536
|
replace arrays with Statements class
|
2017-09-06 12:51:24 +03:00 |
|
Torsten Ruger
|
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 |
|
Torsten Ruger
|
af85cb7c67
|
adds mom while
much like the if, difference will show later in the jump arrangement
|
2017-09-05 12:04:52 +03:00 |
|
Torsten Ruger
|
65ba867aa9
|
cleanup
|
2017-09-04 21:32:01 +03:00 |
|
Torsten Ruger
|
1a219a7c89
|
introduce slot_definition and use it
|
2017-09-04 21:31:49 +03:00 |
|
Torsten Ruger
|
4f3a4387fc
|
renaming to_mom tests and improve guard
|
2017-09-04 21:00:29 +03:00 |
|
Torsten Ruger
|
cd2988f8a2
|
fix condition if
|
2017-08-30 22:54:03 +03:00 |
|
Torsten Ruger
|
c3939ef622
|
start better if mom test
|
2017-08-30 22:27:12 +03:00 |
|
Torsten Ruger
|
349dd37c82
|
small refactor
|
2017-08-30 18:23:54 +03:00 |
|