David Gonzalez Martin
|
ac3923f4d3
|
Implement basic C ABI support
|
2024-03-24 08:58:05 -06:00 |
|
David Gonzalez Martin
|
3f0e8079eb
|
Implement first C ABI test
|
2024-03-14 10:27:48 -06:00 |
|
David Gonzalez Martin
|
55dd12b12f
|
Make path for C ABI tests
|
2024-03-13 20:57:09 -06:00 |
|
David Gonzalez Martin
|
1954c643f0
|
Try to link system LLVM libraries
|
2024-03-12 23:36:19 -06:00 |
|
David Gonzalez Martin
|
37cb207d60
|
Some C improvements
|
2024-03-09 12:10:40 -06:00 |
|
David Gonzalez Martin
|
8e4fc03d1b
|
Modernize std API
|
2024-03-08 16:35:40 -06:00 |
|
David Gonzalez Martin
|
e9e5165345
|
Implement basic tests and error unions
|
2024-02-27 10:58:05 -06:00 |
|
David Gonzalez Martin
|
b185b0b8b8
|
fix macos build
|
2024-02-24 11:20:25 -06:00 |
|
David Gonzalez Martin
|
6ae42e05c5
|
Make build work
|
2024-02-21 18:32:42 -06:00 |
|
David Gonzalez Martin
|
ff21b7d698
|
remove assert builtin
|
2024-02-20 20:12:20 -06:00 |
|
David Gonzalez Martin
|
1ecf7fa908
|
Pass all tests on Apple M1
|
2024-02-20 19:55:42 -06:00 |
|
David Gonzalez Martin
|
e9991b8d9a
|
pass more tests
|
2024-02-18 08:26:17 -06:00 |
|
David Gonzalez Martin
|
177bd18eeb
|
Fix pointer to array issue
|
2024-02-12 19:57:03 -06:00 |
|
David Gonzalez Martin
|
bd6c637f7c
|
Fix range compute
|
2024-02-12 12:53:05 -06:00 |
|
David Gonzalez Martin
|
13606f7d56
|
implement assert builtin
|
2024-02-12 08:48:23 -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
|
cb4226295b
|
Pass more tests
|
2024-02-02 08:18:52 +01:00 |
|
David Gonzalez Martin
|
c75b8db371
|
rework semantic analysis
|
2024-02-01 12:42:15 +01:00 |
|
David Gonzalez Martin
|
a1d3994395
|
basic conditional compilation
|
2024-01-29 00:38:21 +01:00 |
|
David Gonzalez Martin
|
395bdd4cc4
|
Pass first test with LLVM. Ditch C transpiler
|
2024-01-26 23:45:02 +01:00 |
|
David Gonzalez Martin
|
070baf4599
|
implement name for executables
|
2023-12-19 20:26:30 +01:00 |
|
David Gonzalez Martin
|
1ca6b09386
|
implement libc-linked executable
|
2023-12-18 17:35:44 +01:00 |
|
David Gonzalez Martin
|
dda1ab3a56
|
Divide tests between standalone and integral
|
2023-12-17 19:42:18 +01:00 |
|
David Gonzalez Martin
|
8a042c58e5
|
implement basic builder
|
2023-12-17 12:10:17 +01:00 |
|
David Gonzalez Martin
|
163357c149
|
Implement exec
|
2023-12-08 01:34:27 +01:00 |
|
David Gonzalez Martin
|
347ba162a8
|
Implement fork
|
2023-12-02 23:47:49 -06:00 |
|
David Gonzalez Martin
|
3074411608
|
Introduce file writer
|
2023-12-02 08:51:32 -06:00 |
|
David Gonzalez Martin
|
c6ef35aeed
|
implement current executable path
|
2023-11-30 17:33:45 -06:00 |
|
David Gonzalez Martin
|
d5910989d1
|
ranged for loop
|
2023-11-29 12:58:49 -06:00 |
|
David Gonzalez Martin
|
96a7c656e9
|
create virtual memory test
|
2023-11-28 21:16:06 -06:00 |
|
David Gonzalez Martin
|
4acf1c36f1
|
add named arguments
|
2023-11-21 10:44:36 -06:00 |
|
David Gonzalez Martin
|
883f0b2faa
|
Add C transpiler
|
2023-11-20 01:09:51 -06:00 |
|
David Gonzalez Martin
|
df53762d92
|
commit before transpiling
|
2023-11-19 09:22:39 -06:00 |
|
David Gonzalez Martin
|
4c358c2f89
|
implement shifts
|
2023-11-13 20:49:24 -06:00 |
|
David Gonzalez Martin
|
f96cf16a2a
|
implement signed division
|
2023-11-13 10:26:05 -06:00 |
|
David Gonzalez Martin
|
4d1d5fa1c0
|
actually add imul test case
|
2023-11-12 20:35:26 -06:00 |
|
David Gonzalez Martin
|
eb681dc7a1
|
implement and, or, xor
|
2023-11-12 17:21:45 -06:00 |
|
David Gonzalez Martin
|
35657715e9
|
implement add and sub
|
2023-11-12 11:11:06 -06:00 |
|
David Gonzalez Martin
|
77e54285f5
|
instruction selection
|
2023-11-06 13:30:35 -06:00 |
|
David Gonzalez Martin
|
80ab6949d2
|
integrate tests into zig build API
|
2023-10-02 19:10:26 -06:00 |
|