Torsten Ruger
|
979ebb7612
|
fixing indexed stuff
layout returns layout as first name (offsets indexes)
object internal length is gone into layouts functionality
|
2015-10-26 12:22:32 +02:00 |
|
Torsten Ruger
|
57f37ec023
|
removed blocks and moved to labels
somewhat easier to understand the code as a linked list
relatively painless change, considering
|
2015-10-23 21:27:36 +03:00 |
|
Torsten Ruger
|
dcbd3c7091
|
fold last of the virtual into register
|
2015-10-22 18:16:29 +03:00 |
|
Torsten Ruger
|
3895ac624c
|
fix offsets, debugging revealed them to be 1 off
|
2015-10-22 11:48:03 +03:00 |
|
Torsten Ruger
|
13b8d0645f
|
tests for offset fix
|
2015-10-22 11:02:57 +03:00 |
|
Torsten Ruger
|
d767caf479
|
remove MethodCall and thus all virtual instructions
|
2015-10-18 19:27:46 +03:00 |
|
Torsten Ruger
|
fa4949fc80
|
remove MethodEnter Instructions
only resolved to SaveReturn anyway
also Halt instruction wasn’t used, gone
passes changed to start at register
|
2015-10-18 17:39:35 +03:00 |
|
Torsten Ruger
|
8bf1337043
|
Remove MethodReturn instruction
and pass
and fix all tests
move towards removing all vm instructions
|
2015-10-18 17:32:32 +03:00 |
|
Torsten Ruger
|
6c7e4c0fe2
|
stop pinning self and frame
before: r0-message , r1-self , r2-frame , r3-new_message , r4 + tmps
now: r0-message , r1-new_message , r2 + tmps
programs got smaller, less fuss
also fix in return implementation that got the address from the wrong
message
|
2015-10-18 17:20:19 +03:00 |
|
Torsten Ruger
|
6f856315d7
|
fix and test assign
also fix field def and
externalized assign
|
2015-10-15 13:08:53 +03:00 |
|