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
|
3b07f625a7
|
fix another order dependant issue
|
2015-10-16 17:58:07 +03:00 |
|
Torsten Ruger
|
5e04ee7212
|
bitten by test order, fixed
|
2015-10-16 17:17:39 +03:00 |
|
Torsten Ruger
|
bd2bf612ac
|
fixed last test
back in the green
|
2015-10-16 17:13:08 +03:00 |
|
Torsten Ruger
|
a6712fc4f9
|
add call statement tests
|
2015-10-16 13:20:21 +03:00 |
|
Torsten Ruger
|
84eb516a01
|
add while statement tests
|
2015-10-16 13:17:02 +03:00 |
|
Torsten Ruger
|
349352faa9
|
minor
|
2015-10-16 13:12:52 +03:00 |
|
Torsten Ruger
|
6f856315d7
|
fix and test assign
also fix field def and
externalized assign
|
2015-10-15 13:08:53 +03:00 |
|
Torsten Ruger
|
398ec513f4
|
wrap in register module for shorter result names
|
2015-10-15 10:24:10 +03:00 |
|
Torsten Ruger
|
90ed4dd73b
|
test return statement
|
2015-10-15 10:21:07 +03:00 |
|
Torsten Ruger
|
f8efdd910c
|
basic if statement tests
|
2015-10-15 09:47:11 +03:00 |
|
Torsten Ruger
|
2094101bb2
|
clearer organization for compiler tests
was slightly messy with small/large
now needed different test for expression and statements
|
2015-10-14 21:49:05 +03:00 |
|