Commit graph

27 commits

Author SHA1 Message Date
Shautvast
ceeec215e4 broke through the wall. most unsafe gone. internal mutability gone. better design for classloading 2023-11-05 07:51:47 +01:00
Shautvast
76304fa616 hit a wall 2023-10-29 18:11:12 +01:00
Shautvast
90361c4a35 rmoved UnsafeValue 2023-10-28 16:15:18 +02:00
Shautvast
c5d573c698 arraylength 2023-10-27 21:58:28 +02:00
Shautvast
ae143cd50d sanitized logging, more opcodes, bugfixing 2023-10-21 10:18:14 +02:00
Shautvast
736a13a2d0 added some conditional jumps and goto 2023-10-19 21:09:53 +02:00
Sander Hautvast
d132502771 fixed lot of issues. static initializers are working 2023-10-16 19:29:14 +02:00
Shautvast
24f03f61f6 WIP statin initializers 2023-10-16 09:10:55 +02:00
Shautvast
22a5ee8346 stub native invoke, sugar, fmt 2023-10-14 09:22:47 +02:00
Sander Hautvast
6cf0365dd0 proper implementation for non-statics 2023-10-13 17:00:44 +02:00
Sander Hautvast
7313d24777 bugfix local params 2023-10-11 17:36:24 +02:00
Sander Hautvast
512e7b63ad all array stores 2023-10-11 07:21:40 +02:00
Sander Hautvast
a0823788d8 local params and first part of array stores 2023-10-10 21:52:22 +02:00
Sander Hautvast
3540f48f21 lot more opcodes 2023-10-02 21:25:56 +02:00
Sander Hautvast
e92f6e270f more opcodes, less duplication 2023-10-02 18:35:20 +02:00
Sander Hautvast
6a96ce56ee made class reading a little smarter 2023-10-02 16:03:51 +02:00
Sander Hautvast
fe8f9f1370 arguments in method calls 2023-10-01 09:34:09 +02:00
Sander Hautvast
c821944fac method invocations! 2023-09-30 18:01:25 +02:00
Sander Hautvast
f76a89a086 invokespecial 2023-09-30 14:04:28 +02:00
Sander Hautvast
4d55892e61 renamed and reformatted 2023-09-30 08:34:16 +02:00
Sander Hautvast
121b0869f1 clippies 2023-09-29 18:18:32 +02:00
Sander Hautvast
9168867ab7 some thoughts 2023-09-29 18:04:06 +02:00
Sander Hautvast
ffa9879515 it compiles 2023-09-28 16:35:00 +02:00
Sander Hautvast
8dd60c0866 WIP create instance on heap 2023-09-27 13:56:26 +02:00
Sander Hautvast
089ba025ea added ldc variants 2023-09-26 18:56:16 +02:00
Sander Hautvast
0fbe00c157 fixed cp entry indices and added double constant 2023-09-26 18:31:14 +02:00
Shautvast
148f515d33 simplest start of a jvm 2023-09-25 22:12:33 +02:00