Jakub Doka
|
48a0c8d0b9
|
POC for removeing needless stack offset computes when only value is used
TBD: there are far more cases where this will apply
Signed-off-by: Jakub Doka <jakub.doka2@gmail.com>
|
2024-12-15 17:17:41 +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
|
baa70d3f12
|
removing needless copy into ret register
|
2024-11-16 10:16:35 +01:00 |
|
Jakub Doka
|
12be64965f
|
maybe fixed mandelbrot
|
2024-11-15 22:35:03 +01:00 |
|
Jakub Doka
|
981c17ff19
|
fixing function destinations
|
2024-11-14 20:25:52 +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
|
2e36f32ae0
|
fixing very sneaky bug
|
2024-11-04 12:38:47 +01:00 |
|
Jakub Doka
|
ea628c1278
|
saving
|
2024-10-29 20:38:33 +01:00 |
|
Jakub Doka
|
7448339605
|
removing return value temporary optimization sadly
|
2024-10-29 17:03:00 +01:00 |
|
Jakub Doka
|
97eb985a02
|
removing specific opts from a fucntion and adding them to the general peepholes
|
2024-10-29 09:04:49 +01:00 |
|
Jakub Doka
|
be2d38a6d2
|
making the aliasing analisys bit smarter
|
2024-10-28 17:19:41 +01:00 |
|
Jakub Doka
|
bb61526d3e
|
eliminating more useless stack moves related to return values
|
2024-10-26 13:43:36 +02:00 |
|
Jakub Doka
|
8016b1fad5
|
adding rescheduling
|
2024-10-26 00:34:22 +02:00 |
|
Jakub Doka
|
78ebc3292c
|
removing useless clobbers
|
2024-10-24 12:28:18 +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
|
d5c90b95a7
|
committy committy
|
2024-10-20 18:50:10 +02:00 |
|
Jakub Doka
|
4336fec653
|
structs work with optimizations
|
2024-10-17 22:29:09 +02:00 |
|
Jakub Doka
|
f0ae65606d
|
renaming directories, reducing temporary allocations during parsing
|
2024-10-10 15:48:08 +02:00 |
|