Commit Graph

11 Commits

Author SHA1 Message Date
6af9b62b88 mie: implement comparison and branch instruction generation 2025-04-28 15:41:31 +01:00
1431cb7b47 mie: ctx is now used to query the type of a value
this allows value get_type callbacks to use mie_ctx to obtain mie_type pointers,
rather than having to define their own static versions of the type structs.
2025-04-28 15:40:32 +01:00
ef4b4d2f66 mie: implemented array value type; restructure const value structures
there are now separate structs for all const types (int, string, etc),
rather than a single mie_const union.
2025-04-23 15:42:58 +01:00
9cce4bf541 mie: implement caching and emitting string data 2025-04-17 22:55:17 +01:00
abb7cfaf0e mie: move mie_ctx to a separate header 2025-04-17 22:25:36 +01:00
8388dfeb79 mie: implement ir generation for message sending 2025-04-17 21:43:02 +01:00
d4e0df0bda mie: implement sub/mul/div instruction generation 2025-04-14 20:14:28 +01:00
1c8f1447e7 mie: fix a nullptr deref in mie_ctx cleanup 2025-04-14 20:13:13 +01:00
a7233a6cf6 mie: implement value cleanup 2025-04-13 19:25:23 +01:00
deb1232bf9 mie: implement more ir building functionality 2025-04-13 18:34:02 +01:00
377444ef59 mie: implement value type initialiser functions 2025-04-11 13:40:54 +01:00