Torsten Ruger
|
9687d6611f
|
avoid adding risc instructions twice
that causes loops in the chain
infinite loops in the code that are hard to debug
closes #11
|
2018-08-19 17:29:04 +03:00 |
|
Torsten Ruger
|
86462e238a
|
large test changes due to change in cc
calling convention does affect
less than before, but still a LOT
|
2018-08-12 15:02:23 +03:00 |
|
Torsten Ruger
|
04bcfea8ce
|
fix scoping of blockcompiler
Was accessing caller scope, but must use caller's caller as the yield itself is a call.
|
2018-07-31 18:00:42 +03:00 |
|
Torsten Ruger
|
d80ef4bf4e
|
store method, not name, in message
changes the calling and thus too many test
|
2018-07-22 22:29:32 +03:00 |
|
Torsten Ruger
|
3bc85805a4
|
must pass registers to slot_to_reg and reg_to_slot
as they are typed, those functions don't resolve on Risc, but the register type
miscother changes from previous commits
|
2018-07-15 16:30:50 +03:00 |
|
Torsten Ruger
|
9005513368
|
rename typed_method to callable_method
seems to make the essence clearer
also extracted base class
|
2018-07-07 09:11:09 +03:00 |
|
Torsten Ruger
|
5ec235d049
|
fixes outstanding misc, All green
Well. it's been a while, positioning is fixed (again)
apart from the upcoming BranchListener
|
2018-06-10 13:19:55 +03:00 |
|
Torsten Ruger
|
bf23883270
|
busy fixing tests
|
2018-05-24 19:38:48 +03:00 |
|
Torsten Ruger
|
ab4bc370ed
|
another +1 bug
|
2018-05-15 16:25:55 +03:00 |
|
Torsten Ruger
|
3c00239f36
|
another million index fixes
|
2018-05-14 15:17:04 +03:00 |
|
Torsten Ruger
|
3a50b7dd0e
|
fix mod4 name
really did div4
|
2018-04-19 10:00:55 +03:00 |
|
Torsten Ruger
|
d19bd5f98d
|
fix dynamic jump
which gets dynamic resolve and call to work.
FIRST DYNAMIC CALL working
|
2018-04-09 15:06:46 +03:00 |
|
Torsten Ruger
|
59e6298879
|
first resolved call running though
and returning an int, as it should
just the value . . .
|
2018-04-08 23:45:23 +03:00 |
|
Torsten Ruger
|
fabe4db4f6
|
fix logic error in vool dynamic send
using receiver of current method
instead of receiver of next message
|
2018-04-08 22:59:42 +03:00 |
|
Torsten Ruger
|
580c53cdae
|
fix the resolve
without return and not being a function
|
2018-04-08 22:30:18 +03:00 |
|
Torsten Ruger
|
3c90eb31c6
|
fixes all but interpreter tests
|
2018-04-06 23:37:41 +03:00 |
|
Torsten Ruger
|
eea92399ee
|
concludes static message setup
|
2018-04-06 23:11:08 +03:00 |
|
Torsten Ruger
|
1ddbde1191
|
return single message for "message" ie r0
other names, like next_message allocate a new register
|
2018-04-06 22:54:54 +03:00 |
|
Torsten Ruger
|
41d573d571
|
wrought one more instruction for message setup
now with dsl ready, should be faster
|
2018-04-06 20:58:58 +03:00 |
|
Torsten Ruger
|
d52e14d201
|
continue to rewrite message_setup
message come from space already.
next types
|
2018-04-05 20:37:03 +03:00 |
|
Torsten Ruger
|
f09086e524
|
unite the two resolve_to_index functions
|
2018-04-05 20:10:00 +03:00 |
|
Torsten Ruger
|
cf6636ddda
|
move (group) test files
|
2018-04-05 12:19:29 +03:00 |
|