Jakub Doka
|
3f6ebdd009
|
fixing phi moves (longer move cycles)
Signed-off-by: Jakub Doka <jakub.doka2@gmail.com>
|
2024-11-30 22:33:13 +01:00 |
|
Jakub Doka
|
5df4fb8882
|
changing the gcm to not mutate nodes in recursive functions
|
2024-11-23 19:47:17 +01:00 |
|
Jakub Doka
|
397b2a4b1b
|
fixed a stack prelude postlude being needlesly generated + struct can now be compared
|
2024-11-17 10:06:10 +01:00 |
|
Jakub Doka
|
12be64965f
|
maybe fixed mandelbrot
|
2024-11-15 22:35:03 +01:00 |
|
Jakub Doka
|
f524013c34
|
making use of zero register
|
2024-11-13 10:28:16 +01:00 |
|
Jakub Doka
|
87cb77a553
|
making a Backend trait to separate the different backends we will have in the fucture
|
2024-11-05 14:52:30 +01:00 |
|
Jakub Doka
|
348d9014e3
|
adding a lot better load elimination
|
2024-10-29 10:31:52 +01:00 |
|
Jakub Doka
|
2c2f0c048b
|
cleaning up tests
|
2024-10-27 19:13:25 +01:00 |
|
Jakub Doka
|
b187af64a8
|
removing old compiler
|
2024-10-27 13:57:00 +01:00 |
|
Jakub Doka
|
45e1c6743a
|
eliminating more useless operations
|
2024-10-26 12:48:57 +02:00 |
|
Jakub Doka
|
9095af6d84
|
appliing late peepholes
|
2024-10-26 10:45:50 +02:00 |
|
Jakub Doka
|
e62aab9b4b
|
adding better binaro operator errors positions
|
2024-10-25 15:40:23 +02:00 |
|
Jakub Doka
|
6988d8893f
|
changing uint to be the default
|
2024-10-25 14:51:33 +02:00 |
|
Jakub Doka
|
0c2db878f0
|
adding the stack optimizations
|
2024-10-24 10:21:10 +02:00 |
|
Jakub Doka
|
cb9d7f7d1e
|
okay now it works
|
2024-10-24 09:43:07 +02:00 |
|
Jakub Doka
|
b0a85f44c9
|
fixing some bugs and making the generic types work, well not quite
|
2024-10-22 10:08:50 +02:00 |
|
Jakub Doka
|
2aa5ba9abc
|
generic functions work now
|
2024-10-22 07:20:08 +02:00 |
|
Jakub Doka
|
8528bef8cf
|
adding more tests, fixing pointer math, and integer upcasting
|
2024-10-20 21:50:08 +02:00 |
|
Jakub Doka
|
11c8755b18
|
implementing wide returns and adding integer upcast ops
|
2024-10-20 21:00:56 +02:00 |
|