Commit Graph

34 Commits

Author SHA1 Message Date
Sasha Koshka ead5ed3222 Slice operations now load the data pointer 2023-12-05 15:35:17 -05:00
Sasha Koshka 8085da442b Revert slices back to having just two fields 2023-12-05 03:07:54 -05:00
Sasha Koshka 7f866d102d Fixed several cases where the generator would output invalid IR 2023-12-03 22:23:04 -05:00
Sasha Koshka e24b9b8f17 Generator passes method owner as pointer 2023-12-03 15:38:07 -05:00
Sasha Koshka 52ac569c06 Fix stale code 2023-12-02 23:42:54 -05:00
Sasha Koshka 7dbde0a1d7 Generator generates methods properly 2023-12-02 23:41:35 -05:00
Sasha Koshka a18d9ea0de Oops 2023-12-02 23:36:12 -05:00
Sasha Koshka 0045b35790 Generator now pierces pointers when accessing members as well 2023-12-02 23:35:22 -05:00
Sasha Koshka ffe873a3e4 String literals can be assigned to strings now 2023-12-02 22:45:22 -05:00
Sasha Koshka 3f88513dc1 That should be literally every feature 2023-12-02 21:45:15 -05:00
Sasha Koshka ea502dc2bb Created function for making slices 2023-12-02 04:21:10 -05:00
Sasha Koshka 31d5317dc8 Completed operations 2023-12-01 01:18:10 -05:00
Sasha Koshka 635add38e6 Made native target actually work 2023-11-30 17:16:55 -05:00
Sasha Koshka 6b2ed12c90 Operation stub part II 2023-11-30 15:44:30 -05:00
Sasha Koshka 4fa7848452 Add operation stub 2023-11-30 02:13:47 -05:00
Sasha Koshka 3fd00d56eb Added casting 2023-11-30 02:06:12 -05:00
Sasha Koshka df1bc20388 Added bit casts 2023-11-29 20:37:56 -05:00
Sasha Koshka ca401442b4 Generator properly uses subscript offset 2023-11-29 20:31:40 -05:00
Sasha Koshka 7cf4067167 Generator grabs slice type from proper place 2023-11-29 20:31:07 -05:00
Sasha Koshka 1cd972f50f Generator now adds null terminator to c-strings 2023-11-29 00:45:38 -05:00
Sasha Koshka 1d4bcb44a2 Reduce element type when generating string literal data 2023-11-29 00:21:58 -05:00
Sasha Koshka c709500d58 Facehoof 2023-11-29 00:13:54 -05:00
Sasha Koshka e92377bc95 Added string literals to generator 2023-11-29 00:01:35 -05:00
Sasha Koshka 19b8825f5b Add string literals to generator WIP 2023-11-28 01:15:12 -05:00
Sasha Koshka 85e77c36c6 This should have been way more commits 2023-11-26 04:02:22 -05:00
Sasha Koshka dc16a17271 Typedefs that are never referenced are never generated 2023-11-23 01:44:48 -05:00
Sasha Koshka 05b389dd3c Generator returns an LLVM module 2023-11-23 01:26:14 -05:00
Sasha Koshka 3b9ed0c35f Various fixes 2023-11-23 00:02:00 -05:00
Sasha Koshka 7690f683a4 Migrated generator to use new llvm code generation package 2023-11-22 20:37:37 -05:00
Sasha Koshka 54b693620e Generator WIP 2023-11-21 15:04:22 -05:00
Sasha Koshka ec78adf42d Functions/behaviors stub 2023-11-16 22:41:20 -05:00
Sasha Koshka 3a1d9e20c2 Add type generator 2023-11-16 22:04:56 -05:00
Sasha Koshka e501577555 Generator stub II 2023-11-16 15:52:28 -05:00
Sasha Koshka 1c6e485bf7 Generator stub 2023-11-14 02:49:55 -05:00