16 Commits

Author SHA1 Message Date
David Gonzalez Martin
7094d59372 parse bitcode 2024-05-10 15:13:14 -06:00
David Gonzalez Martin
3ce2a607ad new parser wip 2024-05-10 10:14:00 -06:00
David Gonzalez Martin
49c8f47459 More self-hosted work 2024-04-16 21:18:07 -06:00
David Gonzalez Martin
801582b56d Integrate optimization pipeline 2024-04-14 09:37:28 -06:00
David Gonzalez Martin
60abe3f9d5 Write some LLVM optimization pipeline stub 2024-04-09 20:51:06 -06:00
David Gonzalez Martin
dfcda18a70 Improve clang integration
LLVM can now be compiled with nat
2024-03-27 16:51:20 -06:00
David Gonzalez Martin
ac3923f4d3 Implement basic C ABI support 2024-03-24 08:58:05 -06:00
David Gonzalez Martin
8e4fc03d1b Modernize std API 2024-03-08 16:35:40 -06:00
David Gonzalez Martin
0c603f1ca3 Compile and link with musl libc 2024-03-02 23:42:56 -06:00
David Gonzalez Martin
e9991b8d9a pass more tests 2024-02-18 08:26:17 -06:00
David Gonzalez Martin
d4983b56f7 pass more tests 2024-02-12 07:25:26 -06:00
David Gonzalez Martin
40734d52ee hello world 2024-02-07 19:53:58 +01:00
David Gonzalez Martin
f96768ece8 debug info implementation 2024-02-02 00:15:29 +01:00
David Gonzalez Martin
f0971d4c25 improvements towards compiling on MacOS 2024-02-01 17:35:00 +01:00
David Gonzalez Martin
c75b8db371 rework semantic analysis 2024-02-01 12:42:15 +01:00
David Gonzalez Martin
395bdd4cc4 Pass first test with LLVM. Ditch C transpiler 2024-01-26 23:45:02 +01:00