Commit graph

51 commits

Author SHA1 Message Date
mterwoord_cp
edd9ada479 VTable is getting emitted now. There are some issues with the generated code. ie, doesn't work at all.... 2007-09-27 17:46:17 +00:00
mterwoord_cp
e2931e97ee All ops neccessary for a scan are now implemented 2007-09-27 16:55:00 +00:00
mterwoord_cp
ee1b9e8f5c Implemented a bunch of new opcodes. 2007-09-27 11:10:49 +00:00
mterwoord_cp
1ea78b247f Some more ops are working now. Still working on the VTables support. Next Op to implement is Switch 2007-09-26 09:12:43 +00:00
mterwoord_cp
0f7c09b534 Now it's possible to make metal apps. 2007-09-26 07:46:38 +00:00
mterwoord_cp
b1214b88a6 Structs are working now 2007-09-24 07:19:39 +00:00
mterwoord_cp
e29f612a52 Some more changes, nothing functionally changed. 2007-09-23 15:50:00 +00:00
mterwoord_cp
a7953f9631 Pinvoke WRiteLine works using a real string object 2007-09-23 14:25:29 +00:00
mterwoord_cp
c2dc707cf0 Many changes, some might not work 2007-09-22 17:31:13 +00:00
mterwoord_cp
0af081617d 2007-09-22 11:03:41 +00:00
mterwoord_cp
f6ff5c14cf Array support works now :-) 2007-09-22 09:44:20 +00:00
mterwoord_cp
1efc0e11ce Objects work now. 2007-09-21 15:33:47 +00:00
mterwoord_cp
b591d8448f Objects mostly work now. some small bugs left. first fix that, then proceed to Console.Writeline 2007-09-20 09:32:31 +00:00
mterwoord_cp
b0f43b82ff OK. On start up of the produced app, a Heap is created using kernel32#heapcreate, and it looks like newobj itself works fine now. Next step is calculate the size of a class, and allocate the correct size, and then see if instance methods work. 2007-09-19 17:18:25 +00:00
mterwoord_cp
d958a558dd Added support for starting up a runtime engine. Added simple heap startup/shutdown 2007-09-19 14:17:52 +00:00
mterwoord_cp
8d33bd70b1 Huge progress... 2007-09-18 18:02:51 +00:00
mterwoord_cp
aa22788bd2 2007-09-18 15:42:17 +00:00
mterwoord_cp
ccbb4400ed Simple If works 2007-09-16 07:59:58 +00:00
mterwoord_cp
12e80eeba5 2007-09-15 09:11:04 +00:00
mterwoord_cp
1d2c88087a PInvoke works now. Note: there's no string support yet, therefore the HelloWorldMetal uses user32.dll#MessageBeep to do the testing 2007-09-12 12:28:43 +00:00
mterwoord_cp
d6f84266cb Functions work now. 2007-09-11 16:29:45 +00:00
mterwoord_cp
81e4fa33ff some small changes 2007-09-05 15:35:56 +00:00
mterwoord_cp
71ecc7cdf5 2007-09-05 13:51:29 +00:00
mterwoord_cp
491be780f8 doesn't work, see comments. some progress has been made, though 2007-09-04 17:16:30 +00:00
mterwoord_cp
4f1bf676e8 2007-09-03 17:12:38 +00:00
mterwoord_cp
42a470db28 2007-09-03 15:08:37 +00:00
mterwoord_cp
494629ea2b Some infrastructural changes 2007-09-03 13:32:32 +00:00
mterwoord_cp
e1a1b54b67 produces valid output now 2007-09-03 11:23:10 +00:00
mterwoord_cp
066ae93575 2007-09-03 07:00:53 +00:00
mterwoord_cp
0d5f23f111 2007-09-02 15:34:50 +00:00
mterwoord_cp
b24ad8493c 2007-09-02 14:55:56 +00:00
mterwoord_cp
743e531621 2007-09-02 13:45:58 +00:00
mterwoord_cp
b619721961 2007-09-02 06:31:20 +00:00
mterwoord_cp
8a3dbcc5ca Some refactorings 2007-09-01 15:21:22 +00:00
mterwoord_cp
92267f1801 2007-09-01 14:27:53 +00:00
kudzu_cp
2df5cb8a43 Latest changes 2007-09-01 13:48:02 +00:00
kudzu_cp
e640ba2a0f Stable check in. More changes coming. 2007-09-01 10:18:53 +00:00
kudzu_cp
3824c22d05 Moved X86 ops to proper asm and ns 2007-09-01 09:42:43 +00:00
kudzu_cp
b256e9fcc1 comments 2007-08-31 16:00:30 +00:00
mterwoord_cp
af3440105e 2007-08-31 15:54:44 +00:00
mterwoord_cp
ce7ce6fe9a 2007-08-31 15:31:14 +00:00
mterwoord_cp
8da5df3d7e 2007-08-30 14:43:47 +00:00
mterwoord_cp
50f6a9a812 2007-08-30 14:13:48 +00:00
mterwoord_cp
44e22a32cf some small refactorings 2007-08-30 10:45:00 +00:00
mterwoord_cp
5df9af6a2f 2007-08-30 10:20:06 +00:00
mterwoord_cp
430f9dc75b 2007-08-30 08:19:16 +00:00
kudzu_cp
6e702262ee More structure 2007-08-29 16:08:44 +00:00
kudzu_cp
3eab4da6fa naming fix 2007-08-29 15:40:17 +00:00
kudzu_cp
1c5765fa98 Chagned .Process to .Assemble 2007-08-29 15:39:16 +00:00
mterwoord_cp
d0a3089577 2007-08-29 15:23:08 +00:00