38 Commits

Author SHA1 Message Date
a9c95a1d88 Implement slices and strings 2025-03-25 12:27:15 +01:00
27e8d13748 Implement basic struct assignment 2025-03-24 20:35:51 +01:00
37d45aa101 Implement pointer_cast 2025-03-24 14:01:26 +01:00
852f312471 Select 2025-03-24 10:02:57 +01:00
a74e827f55 Struct zero 2025-03-24 00:13:49 +01:00
0a778aa94f Basic enum support 2025-03-23 19:40:55 +01:00
614c3d7e35 Implement basic support for varargs 2025-03-23 11:47:21 +01:00
8e7d81d8ff C ABI rework 2025-03-22 12:01:10 +01:00
bc65985a30 Complete C ABI basic tests 2025-03-02 19:43:50 -06:00
d9423fcda3 More C ABI preparation 2025-03-02 12:00:34 -06:00
b3eee4ae99 Implement function attributes 2025-02-28 14:10:00 -06:00
3c7fea2526 More C ABI coverage 2025-02-27 14:24:14 -06:00
1ad1121073 Basic pointer 2025-02-27 09:07:37 -06:00
f67fdaa5f7 Extern functions and basic C ABI support 2025-02-26 20:00:44 -06:00
e290f61890 Basic array 2025-02-25 09:26:45 -06:00
eaa64a8d78 Basic bit fields 2025-02-25 07:31:41 -06:00
36fc4807bb Basic struct 2025-02-24 09:07:25 -06:00
27bd136487 Basic call 2025-02-22 21:52:04 -06:00
8274ca7d8a Calling convention setting/getting 2025-02-22 20:22:14 -06:00
a9ea1eb6d9 Basic branching 2025-02-22 20:08:30 -06:00
73e6b6529b Implement basic global variables 2025-02-22 19:05:08 -06:00
423a559dba Implement basic debug information 2025-02-22 09:56:41 -06:00
71f70a35fb Minimal stack 2025-02-21 14:49:17 -06:00
de142080f3 Constant xor 2025-02-21 13:34:04 -06:00
9b8011086f Constant or 2025-02-21 13:25:06 -06:00
648fe7480d Constant and 2025-02-21 13:19:40 -06:00
99e13a7218 Constant shifts 2025-02-21 13:14:10 -06:00
60b078caf3 Constant rem 2025-02-21 12:52:33 -06:00
1c8fd82e1f Constant div 2025-02-21 12:48:44 -06:00
7bd79cb741 Constant mul 2025-02-21 11:34:20 -06:00
c4d25ca393 Constant sub 2025-02-21 08:56:25 -06:00
322c2aaa8b Better testing system 2025-02-20 20:56:00 -06:00
7ee458b93b Linker pipeline 2025-02-19 12:33:21 -06:00
8126a5e9e8 Code generation pipeline 2025-02-19 07:08:11 -06:00
b7eff075fc Optimization pipeline 2025-02-18 20:17:18 -06:00
2e76e5f6fd reach abi compatibility 2025-02-18 19:33:10 -06:00
6662759bc8 wip emit 2025-02-18 19:33:10 -06:00
589677fa5b advance llvm well enough 2025-02-18 19:33:10 -06:00