Commit graph

90 commits

Author SHA1 Message Date
e01b0b3951
Added more cli tests
All checks were successful
/ test (push) Successful in 15s
2025-07-07 13:42:13 +02:00
bc785524a5
Removed unnecessary type cast
All checks were successful
/ test (push) Successful in 16s
2025-07-06 21:11:18 +02:00
6fda03fade
Implemented indirect calls on arm64
All checks were successful
/ test (push) Successful in 18s
2025-07-06 21:01:57 +02:00
a7fd4172b9
Implemented running executables in memory
All checks were successful
/ test (push) Successful in 16s
2025-07-06 20:25:16 +02:00
e5aa006623
Implemented struct decomposition
All checks were successful
/ test (push) Successful in 22s
2025-07-06 13:42:51 +02:00
1a9381ed1b
Updated documentation
All checks were successful
/ test (push) Successful in 19s
2025-07-05 23:44:20 +02:00
f62657edde
Added run command
All checks were successful
/ test (push) Successful in 19s
2025-07-05 23:43:12 +02:00
8d13f1ece8
Improved Windows x86-64 ABI support
All checks were successful
/ test (push) Successful in 29s
2025-07-05 22:27:01 +02:00
8ea491bb92
Updated logo
All checks were successful
/ test (push) Successful in 16s
2025-07-05 20:48:38 +02:00
186c12145c
Implemented a minimum length for sections
All checks were successful
/ test (push) Successful in 20s
2025-07-05 20:39:44 +02:00
8886e90e21
Updated documentation
All checks were successful
/ test (push) Successful in 16s
2025-07-05 17:14:39 +02:00
96b9c1bf8d
Updated documentation
All checks were successful
/ test (push) Successful in 17s
2025-07-05 15:30:13 +02:00
a1634554bf
Updated documentation
All checks were successful
/ test (push) Successful in 15s
2025-07-05 14:43:53 +02:00
ec4f774b64
Added write syscall for Mac on arm64
All checks were successful
/ test (push) Successful in 25s
2025-07-05 14:24:41 +02:00
917dc081b1
Updated documentation
All checks were successful
/ test (push) Successful in 17s
2025-07-05 14:15:35 +02:00
7a294061d6
Added more tests
All checks were successful
/ test (push) Successful in 15s
2025-07-05 12:14:34 +02:00
5fd38282b6
Updated documentation
All checks were successful
/ test (push) Successful in 15s
2025-07-05 11:48:59 +02:00
6d15ff3a35
Added ABI definitions
All checks were successful
/ test (push) Successful in 15s
2025-07-05 11:33:53 +02:00
7d2eb95c83
Reduced the number of values in the IR
All checks were successful
/ test (push) Successful in 17s
2025-07-05 00:56:36 +02:00
59363e2ed3
Fixed input parameter interference
All checks were successful
/ test (push) Successful in 20s
2025-07-04 23:46:06 +02:00
0ece1b092e
Implemented liveness analysis
All checks were successful
/ test (push) Successful in 15s
2025-07-04 19:06:47 +02:00
f357285045
Added expression index method
All checks were successful
/ test (push) Successful in 15s
2025-07-04 12:20:48 +02:00
7a8cb43e9f
Added sum test
All checks were successful
/ test (push) Successful in 15s
2025-07-04 11:36:26 +02:00
36f76170f5
Reduced executable size on Linux
All checks were successful
/ test (push) Successful in 29s
2025-07-04 09:09:22 +02:00
ca9595d1fb
Simplified ssa package
All checks were successful
/ test (push) Successful in 15s
2025-07-03 22:54:30 +02:00
b77d876ebb
Reduced interface bloat
All checks were successful
/ test (push) Successful in 32s
2025-07-03 20:12:11 +02:00
ba2314db4a
Added types tests
All checks were successful
/ test (push) Successful in 20s
2025-07-03 19:46:23 +02:00
0eaeb726b9
Reduced the number of IR methods
All checks were successful
/ test (push) Successful in 15s
2025-07-03 19:25:07 +02:00
72ace483e4
Made error types public
All checks were successful
/ test (push) Successful in 15s
2025-07-03 17:41:28 +02:00
85cea5cbee
Simplified build struct
All checks were successful
/ test (push) Successful in 17s
2025-07-03 17:24:42 +02:00
3f481d0bd3
Added separate value type for extern calls
All checks were successful
/ test (push) Successful in 30s
2025-07-03 16:57:39 +02:00
4aa4d613a1
Removed duplicate debug code
All checks were successful
/ test (push) Successful in 17s
2025-07-03 16:46:56 +02:00
bdb1b9595f
Simplified verbose output for the IR
All checks were successful
/ test (push) Successful in 16s
2025-07-03 15:12:14 +02:00
cfc0f87c49
Improved consistency of number literals
All checks were successful
/ test (push) Successful in 19s
2025-07-03 13:45:39 +02:00
47b4b1f1dd
Added Windows support for the hello example
All checks were successful
/ test (push) Successful in 16s
2025-07-02 22:02:10 +02:00
e833268061
Added register move for syscall returns
All checks were successful
/ test (push) Successful in 15s
2025-07-02 17:37:46 +02:00
3301cf5542
Improved ssa compiler
All checks were successful
/ test (push) Successful in 15s
2025-07-02 16:55:24 +02:00
c9c6b94c18
Refactored ssa to asm compilation
All checks were successful
/ test (push) Successful in 15s
2025-07-01 16:13:12 +02:00
562c839835
Added Windows support
All checks were successful
/ test (push) Successful in 15s
2025-07-01 13:41:14 +02:00
dbc865ee67
Added macho package
All checks were successful
/ test (push) Successful in 15s
2025-06-30 20:31:07 +02:00
436691ae40
Added more tests
All checks were successful
/ test (push) Successful in 15s
2025-06-30 16:24:34 +02:00
4e90af0de9
Improved asm test coverage
All checks were successful
/ test (push) Successful in 15s
2025-06-30 16:03:16 +02:00
28c9f59eca
Improved types test coverage
All checks were successful
/ test (push) Successful in 15s
2025-06-30 15:53:58 +02:00
a1f6c66736
Added ssa tests
All checks were successful
/ test (push) Successful in 15s
2025-06-30 13:35:24 +02:00
643f17af8e
Added more expression tests
All checks were successful
/ test (push) Successful in 17s
2025-06-30 10:39:17 +02:00
27b49e22d7
Added expression tests for source tracking
All checks were successful
/ test (push) Successful in 20s
2025-06-29 13:51:41 +02:00
3995545f89
Added asm tests
All checks were successful
/ test (push) Successful in 19s
2025-06-27 17:33:02 +02:00
02970ff192
Added set tests
All checks were successful
/ test (push) Successful in 15s
2025-06-27 17:12:38 +02:00
a67bc440fc
Improved assembler performance
All checks were successful
/ test (push) Successful in 15s
2025-06-27 15:43:17 +02:00
312e3b2e31
Implemented jumps and jump related optimizations
All checks were successful
/ test (push) Successful in 15s
2025-06-27 15:01:49 +02:00