Patrick Stevens
|
c747d6eb3a
|
Centralise the Ldind logic (#61)
|
2025-06-21 12:53:23 +00:00 |
|
Patrick Stevens
|
f9e03f4340
|
Implement custom delegate calling (#60)
|
2025-06-20 15:45:43 +00:00 |
|
Patrick Stevens
|
c620152fb1
|
Finish initialising class of the main method before execution (#59)
|
2025-06-20 13:39:06 +00:00 |
|
Patrick Stevens
|
5a7cf11a5f
|
Fix argument ordering bug (#58)
|
2025-06-20 12:40:45 +01:00 |
|
Patrick Stevens
|
71b12b5684
|
Type-annotate a field (#57)
|
2025-06-18 23:43:38 +00:00 |
|
Patrick Stevens
|
53929192f4
|
Avoid loading types during main method bootstrap (#56)
|
2025-06-18 23:41:01 +00:00 |
|
Patrick Stevens
|
1ac5f01a3c
|
Make isinst more powerful (#55)
|
2025-06-15 21:40:53 +01:00 |
|
Patrick Stevens
|
a85bfd93b6
|
Recognise JIT intrinsics (#54)
|
2025-06-15 20:38:18 +00:00 |
|
Patrick Stevens
|
2c249edfc7
|
Track addresses of arguments (#53)
|
2025-06-15 21:34:30 +01:00 |
|
Patrick Stevens
|
3b1f916743
|
Reentrant locking (#51)
|
2025-06-15 21:28:56 +01:00 |
|
Patrick Stevens
|
4be7317c22
|
Delegates (#50)
|
2025-06-15 18:15:58 +00:00 |
|
Patrick Stevens
|
a0ee1f9713
|
Add method generics to type resolution (#48)
|
2025-06-15 17:42:37 +00:00 |
|
Patrick Stevens
|
f3565fe8b5
|
Resolve more types during startup (#47)
|
2025-06-15 16:52:30 +01:00 |
|
Patrick Stevens
|
30925a2bc6
|
Recognise runtime types (#45)
|
2025-06-15 15:54:21 +01:00 |
|
Patrick Stevens
|
89e6e1b4e8
|
Add name to concrete type (#43)
|
2025-06-15 13:34:18 +01:00 |
|
Patrick Stevens
|
cd293bfa22
|
Recognise delegates (#42)
|
2025-06-04 20:48:24 +00:00 |
|
Patrick Stevens
|
19eb7c245d
|
Split WoofWare.PawPrint.Domain into a new subtree (#41)
|
2025-06-04 19:13:16 +00:00 |
|
Patrick Stevens
|
15bae6f3aa
|
More progress towards ResizeArray (#40)
|
2025-06-04 18:53:34 +00:00 |
|
Patrick Stevens
|
fbae38acee
|
Better generics handling (#38)
|
2025-06-02 22:06:53 +01:00 |
|
Patrick Stevens
|
3ac37776df
|
Plumb method generics through zeroOf too (#37)
|
2025-06-02 18:47:03 +00:00 |
|
Patrick Stevens
|
2b350986d3
|
Store ConcreteType in FieldInfo (#36)
|
2025-06-02 09:12:18 +01:00 |
|
Patrick Stevens
|
efd94e5cea
|
Implement the lock keyword (#35)
|
2025-06-01 23:00:52 +00:00 |
|
Patrick Stevens
|
3b1349a076
|
Exceptions (#34)
|
2025-06-01 23:46:40 +01:00 |
|
Patrick Stevens
|
1e4c6f3d32
|
Track generics at runtime (#32)
|
2025-06-01 19:13:16 +00:00 |
|
Patrick Stevens
|
3fb76e148f
|
Allocate statics when they're not allocated (#31)
|
2025-06-01 14:49:37 +00:00 |
|
Patrick Stevens
|
4c55bbe5e7
|
Allow CliType.zeroOf to load other assemblies (#30)
|
2025-06-01 15:31:59 +01:00 |
|
Patrick Stevens
|
e0ad3a3b54
|
Add Result module (#29)
|
2025-06-01 14:51:28 +01:00 |
|
Patrick Stevens
|
508b45a3d3
|
Initial implementation of isinst and stfld (#28)
|
2025-05-31 00:05:20 +00:00 |
|
Patrick Stevens
|
ce5151f4c4
|
Implement Pop and stind (#27)
|
2025-05-31 00:02:12 +00:00 |
|
Patrick Stevens
|
278dd21e84
|
Implement mul and a more general arithmetic mechanism (#25)
|
2025-05-30 23:54:33 +00:00 |
|
Patrick Stevens
|
ab40427a15
|
Fix statics (#24)
|
2025-05-31 00:52:15 +01:00 |
|
Patrick Stevens
|
2ab920a1ba
|
Add more comments (#23)
|
2025-05-30 23:47:44 +00:00 |
|
Patrick Stevens
|
23ccf5d2a2
|
Split out more code and implement generic methods (#22)
|
2025-05-27 21:55:19 +01:00 |
|
Patrick Stevens
|
5fc11b1742
|
Add infra for Monitor.ReliableEnter (#21)
|
2025-05-26 21:39:10 +01:00 |
|
Patrick Stevens
|
7599dd05c9
|
Add native call implementations (#18)
|
2025-05-26 19:24:28 +01:00 |
|
Patrick Stevens
|
70f78f9729
|
Split a bunch of code into new files (#17)
|
2025-05-26 17:52:23 +01:00 |
|
Patrick Stevens
|
3ef25c27f3
|
Fix circular type init (#16)
|
2025-05-26 16:18:57 +01:00 |
|
Patrick Stevens
|
0b10ccedfd
|
Add hook for non-IL methods (#15)
|
2025-05-26 10:43:46 +01:00 |
|
Smaug123
|
48b4fecc86
|
Put method states in an arena
|
2025-05-25 23:23:37 +01:00 |
|
Patrick Stevens
|
8dda1a0ceb
|
Track provenance of native ints (#14)
|
2025-05-25 20:58:10 +01:00 |
|
Patrick Stevens
|
658f54e2eb
|
Add messages to TODOs (#13)
|
2025-05-24 21:20:46 +01:00 |
|
Patrick Stevens
|
a933df4424
|
Tidy up return flow (#12)
|
2025-05-23 14:04:13 +01:00 |
|
Patrick Stevens
|
109b3a70fc
|
Add more test cases (#11)
|
2025-05-20 22:09:02 +01:00 |
|
Patrick Stevens
|
bc389f1f23
|
Add extremely basic support for generics (#10)
|
2025-05-19 16:55:46 +01:00 |
|
Patrick Stevens
|
22c299ff2a
|
Implement Dup, Newarr (#9)
|
2025-05-18 22:04:21 +01:00 |
|
Patrick Stevens
|
03030cb79e
|
Initialise strings (#7)
|
2025-05-18 18:47:33 +01:00 |
|
Patrick Stevens
|
d85bfeb168
|
Expand test harness (#6)
|
2025-05-16 21:18:32 +01:00 |
|
Patrick Stevens
|
3415b7a73d
|
Add test harness and run the first program (#5)
|
2025-04-28 20:23:05 +01:00 |
|
Patrick Stevens
|
4e44d695bc
|
Implement ret (#4)
|
2025-03-02 22:49:31 +00:00 |
|
Patrick Stevens
|
c1d8329fc9
|
Add docstrings to custom reflection type records (#3)
|
2025-03-01 23:55:23 +00:00 |
|