Torsten Ruger
|
4ca15449be
|
test and fix arg passing offset too
|
2015-10-22 11:32:37 +03:00 |
|
Torsten Ruger
|
d767caf479
|
remove MethodCall and thus all virtual instructions
|
2015-10-18 19:27:46 +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
|
0cf0b35853
|
remove call_site value dependency
Revisit for optimization, now irrelevant
|
2015-10-16 13:13:56 +03:00 |
|
Torsten Ruger
|
1141ed9c99
|
type now means class name
update reader (with new type definition)
remove type class (now symbol)
update all types to class name symbols
|
2015-10-14 16:16:03 +03:00 |
|
Torsten Ruger
|
d899d542a4
|
checking return type is a type
|
2015-10-14 14:02:34 +03:00 |
|
Torsten Ruger
|
5b95319191
|
almost rewritten the call site
statements resolve to nothing and use all registers
expressions return register and allocate those with use_reg
|
2015-10-14 13:48:21 +03:00 |
|
Torsten Ruger
|
5122137a33
|
start new elf testing category (and minors)
|
2015-10-13 17:30:39 +03:00 |
|
Torsten Ruger
|
3d342f7d88
|
remove new_message instruction
|
2015-10-10 12:04:34 +03:00 |
|
Torsten Ruger
|
4c17ed2e6e
|
update the reader rewrite and reflect name changes
|
2015-10-09 17:51:14 +03:00 |
|