Torsten Ruger
|
b81d9565de
|
fix binary code offset when calling
in other words, remember the arm pipeline being 8
|
2018-05-29 17:03:20 +03:00 |
|
Torsten Ruger
|
40f4bfc287
|
change to position objects complete
|
2018-05-05 20:25:10 +03:00 |
|
Torsten Ruger
|
efcc33f8a1
|
get an elf written
|
2018-03-29 20:37:25 +03:00 |
|
Torsten Ruger
|
5fe0ba06ab
|
stash old vm
moving on to getting mom to work and can’t have both
interpreter and elf broke, about 100 tests went
|
2018-03-11 17:02:42 +05:30 |
|
Torsten Ruger
|
aa79e41d1c
|
rename register to risc
seems to fit the layer much better as we really have a very reduced
instruction set
|
2017-01-19 09:02:29 +02:00 |
|
Torsten Ruger
|
8dbbffd58e
|
fix tests for NameExpression split
also necessitates giving method name without the wrapping expression
which is simpler anyway
|
2017-01-16 09:34:47 +02:00 |
|
Torsten Ruger
|
01fe3b4b04
|
small rename
|
2017-01-14 19:52:16 +02:00 |
|
Torsten Ruger
|
bd78a2d555
|
renames Typed to Vm
|
2017-01-14 19:28:44 +02:00 |
|
Torsten Ruger
|
dccd097fef
|
remove collecting from the machine
use as stand alone module
|
2016-12-31 19:54:18 +02:00 |
|
Torsten Ruger
|
113b349af5
|
unlinking the objects collection from the machine
passing it around instead
|
2016-12-31 18:46:17 +02:00 |
|
Torsten Ruger
|
a2ece04b6d
|
a little more minimal elf tests
|
2016-12-31 15:08:32 +02:00 |
|
Torsten Ruger
|
8aae8f7425
|
disabling failing test for now
have to add more test and code climate will show where
|
2016-12-29 21:24:11 +02:00 |
|
Torsten Ruger
|
1a224f904b
|
much less test code (s-exps) needed because compiler defaults to main
but some compilation outside needed, hence clean_compile
|
2016-12-17 00:19:23 +02:00 |
|
Torsten Ruger
|
f8cefcde3c
|
retiring ClassField and class_field from typed layer
Creating classes is the responsibility of melon
|
2016-12-16 19:05:49 +02:00 |
|
Torsten Ruger
|
e2c006b5ad
|
minor
|
2016-12-15 18:08:55 +02:00 |
|
Torsten Ruger
|
884bf23e5f
|
fix elf test
|
2016-12-15 17:57:45 +02:00 |
|
Torsten Ruger
|
021fab31db
|
small things
|
2016-12-14 13:22:47 +02:00 |
|
Torsten Ruger
|
fa0e279620
|
whilespace in s-exps
|
2016-12-10 23:07:04 +02:00 |
|
Torsten Ruger
|
4cd979e3e9
|
remove soml parser from tests
|
2016-12-08 19:39:16 +02:00 |
|
Torsten Ruger
|
f50d7b57a4
|
fix the putstring sys call indexing
index 0 is the marker word , so like in some, all indexes 1 based
works :-)
|
2015-11-15 22:03:06 +02:00 |
|
Torsten Ruger
|
a5afca10f6
|
don't pass machine around, its global
|
2015-11-12 20:02:44 +02:00 |
|
Torsten Ruger
|
a871f96630
|
remove passes and achieve the same by translating
|
2015-10-24 11:42:36 +03: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
|
6754518daf
|
prune builtin
will need much less, many more things can be expressed in soml
|
2015-10-23 15:13:05 +03:00 |
|
Torsten Ruger
|
147a77f4e4
|
fix arm test by fixing arm
|
2015-10-23 14:46:27 +03:00 |
|
Torsten Ruger
|
897e11ce80
|
store three versions of the code in method
source, instructions and binary
|
2015-10-23 14:41:47 +03:00 |
|
Torsten Ruger
|
dcbd3c7091
|
fold last of the virtual into register
|
2015-10-22 18:16:29 +03:00 |
|
Torsten Ruger
|
15b570f5cf
|
removing passes (before arm)
collector becomes a function
minimizer unused
|
2015-10-18 19:27:02 +03:00 |
|
Torsten Ruger
|
e33a20dd41
|
minor housekeeping
|
2015-10-14 13:48:42 +03:00 |
|
Torsten Ruger
|
5122137a33
|
start new elf testing category (and minors)
|
2015-10-13 17:30:39 +03:00 |
|