Commit Graph

9 Commits

Author SHA1 Message Date
5630132a69 mie: add some convenience functions for func, block, and builder 2025-04-14 20:14:44 +01:00
a7233a6cf6 mie: implement value cleanup 2025-04-13 19:25:23 +01:00
edf5b18b32 mie: start implementing ir memory->text conversion 2025-04-13 18:34:28 +01:00
deb1232bf9 mie: implement more ir building functionality 2025-04-13 18:34:02 +01:00
7f0d8b87c5 mie: name_map can now generate unique names when given no hints 2025-04-11 14:12:53 +01:00
377444ef59 mie: implement value type initialiser functions 2025-04-11 13:40:54 +01:00
98d82de47a mie: add name_map to generate unique value names 2025-04-11 13:40:37 +01:00
5cd3eff2ed mie: add lots more mie_value sub-types 2025-04-10 12:18:07 +01:00
e7f6d54fa2 mie: add value type hierarchy definitions
every construct within Mie, such as constants, instructions, functions, and translation units, are sub-types of the generic mie_value struct.

mie_value will facilitate iterating through the IR, as well as converting the IR to/from different formats.
2025-04-03 10:50:41 +01:00