Commit Graph

1184 Commits

Author SHA1 Message Date
Torsten Ruger
1dedc41e39 rename objects to value sin assembler 2014-04-22 22:24:22 +03:00
Torsten Ruger
e23211602b Hello World 2014-04-22 14:39:47 +03:00
Torsten Ruger
5127deeeff implement offset addressing for load (ie reg+num) 2014-04-22 12:23:55 +03:00
Torsten Ruger
2784a8da98 just use register nodes as registers (no more arrays) 2014-04-22 11:58:17 +03:00
Torsten Ruger
40a6437893 most the relocation stuff is going 2014-04-21 21:38:39 +03:00
Torsten Ruger
f724883691 adds position to instruction 2014-04-21 21:21:45 +03:00
Torsten Ruger
fc81122bc4 renamed code generator to arm assembler (more appropriate) 2014-04-21 21:13:14 +03:00
Torsten Ruger
7478b65fb0 dropped extern functionality for now 2014-04-21 21:02:11 +03:00
Torsten Ruger
5237ff9e40 move towards simpler relocation model 2014-04-21 20:59:48 +03:00
Torsten Ruger
1b8f15a3fc rename write to assembler for builders 2014-04-21 20:51:13 +03:00
Torsten Ruger
82ea5730f3 math node went too, more clarity 2014-04-21 17:39:10 +03:00
Torsten Ruger
c87967c95d removes ArgNode which just served to make long names (unused) 2014-04-21 17:35:38 +03:00
Torsten Ruger
fc3f5d5402 remove some of the node mess 2014-04-21 17:34:24 +03:00
Torsten Ruger
ff38bde44e clean and work on labels 2014-04-21 17:27:05 +03:00
Torsten Ruger
49ee2af8af slightly better name for builder 2014-04-21 00:28:26 +03:00
Torsten Ruger
98a197a0ca better builder names and remove the funny make syntax 2014-04-21 00:07:33 +03:00
Torsten Ruger
2dffad61b8 fix cp paste 2014-04-21 00:07:03 +03:00
Torsten Ruger
2c57ca773b push and pop were forgotten, fixed and tested 2014-04-20 23:48:04 +03:00
Torsten Ruger
6226521abb figuring relocations 2014-04-20 02:28:57 +03:00
Torsten Ruger
4e075e3a81 ast was used in parsing 2014-04-20 02:28:15 +03:00
Torsten Ruger
091a93f368 fix names and requires to get some elf out again (still crashes though) 2014-04-19 23:25:46 +03:00
Torsten Ruger
bef1df8485 test and fix store instruction (syntax was not for coding) 2014-04-19 19:34:04 +03:00
Torsten Ruger
4bb74a0de2 fix block initialization style by adding init methods 2014-04-18 19:19:57 +03:00
Torsten Ruger
529f109171 found and fixed a real bug 2014-04-18 16:04:14 +03:00
Torsten Ruger
4fa00371e5 remove lines and columns 2014-04-18 15:58:42 +03:00
Torsten Ruger
5d9c4323bb test no 3 2014-04-17 15:35:55 +03:00
Torsten Ruger
f38c94d8e9 add accessor for the s instruction postfix (affecting status flag) 2014-04-17 12:54:37 +03:00
Torsten Ruger
a7af1a4664 small doc 2014-04-16 12:45:36 +03:00
Torsten Ruger
8e0494f410 move some unused parse related classes out of the way 2014-04-16 12:10:58 +03:00
Torsten Ruger
69b0f7a0e3 lift the nodes out of the parser 2014-04-16 12:03:39 +03:00
Torsten Ruger
5bd4be313c lift label out of the code generator 2014-04-16 12:02:28 +03:00
Torsten Ruger
2e6b90b12e cleanup, requires, namespacing to actually get it to work 2014-04-14 21:52:16 +03:00
Torsten Ruger
408b290b8a adds first version of the expanded as assembler from mikko 2014-04-14 18:09:56 +03:00
Torsten Ruger
8648647754 jeweler generates its things 2014-04-14 15:58:59 +03:00