Commit Graph

20 Commits

Author SHA1 Message Date
97b4c469f8 fixing register order in some instructions
and their use
Arm is confusing as it has result as first arg
we use forward logic, i.e. from -> to
2015-06-27 20:09:21 +03:00
32e1903884 finished init routine
and better implemented sys calls
2015-06-25 16:31:09 +03:00
2aba926f1f start on reworking sys calls 2015-06-22 22:48:42 +03:00
9c21f4274d better names for index constants 2015-06-21 21:09:15 +03:00
836089a249 clean up Get/SetSlot
document and make arguments consistent
2015-06-21 21:00:16 +03:00
aafb179c61 move frame_impl to register 2015-06-21 17:23:15 +03:00
3fe35e34ec fix slot constant access 2015-06-21 17:22:51 +03:00
6867175bd1 slot docs and rename 2015-06-21 00:21:42 +03:00
5726d2c181 move machine to module level
makes for shorter, more concise, access
also remove one more bug possibility
(reinitiation)
2015-06-01 08:40:17 +03:00
f08d9659fc getting the symbols to work 2015-06-01 08:33:23 +03:00
b58bba3fc4 register access fixes
since the constants moved
2015-05-24 15:31:30 +03:00
b980def84e move space to parfait
Also make the machine the singleton
and space hang off it

Many repercussions, not all fixed in this commit
2015-05-12 15:36:44 +03:00
e1aa3fd843 implement the vm call logic 2014-10-05 18:40:47 +03:00
d38097aea4 fixing pass order by require order (easier to track) 2014-10-05 01:12:16 +03:00
4f7fefb0ab using new register instructions 2014-10-04 12:52:28 +03:00
f77d3ea7eb move to virtual as it leaves vm instructions 2014-10-04 12:50:28 +03:00
c5655b1059 a long string of import order and namespace issues which is not over yet 2014-10-03 14:52:47 +03:00
a083c03b1d move function call instruction to register level and the pass to arm 2014-10-03 14:32:54 +03:00
1af66567fb fixed the SetImplementation with new register instructions 2014-10-03 11:07:18 +03:00
9923eb0b07 move passes to own dir 2014-10-02 16:11:45 +03:00