Jakub Doka
|
a8aba7e7c2
|
making the Call node less special
return value is now a separate node pinned to the call
Signed-off-by: Jakub Doka <jakub.doka2@gmail.com>
|
2024-12-19 10:48:05 +01:00 |
|
Jakub Doka
|
945e5c70f6
|
extractng Nodes from son.rs
Signed-off-by: Jakub Doka <jakub.doka2@gmail.com>
|
2024-12-17 00:18:44 +01:00 |
|
Jakub Doka
|
5a7a01ca02
|
adding the stack offset elision for return values as well
Signed-off-by: Jakub Doka <jakub.doka2@gmail.com>
|
2024-12-15 17:57:22 +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
|
e5d6b35f66
|
removing needless copies to zero register for unused values
|
2024-11-16 13:42:17 +01:00 |
|
Jakub Doka
|
baa70d3f12
|
removing needless copy into ret register
|
2024-11-16 10:16:35 +01:00 |
|
Jakub Doka
|
ec4499e519
|
removing duplicate un instruction
|
2024-11-16 10:05:56 +01:00 |
|
Jakub Doka
|
12be64965f
|
maybe fixed mandelbrot
|
2024-11-15 22:35:03 +01:00 |
|
Jakub Doka
|
afc1c5aac5
|
orginizing null checks better to get more peephole hits
|
2024-11-15 14:36:33 +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
|
3c86eafe72
|
fixing another problem with rescheduling
|
2024-11-13 08:49:25 +01:00 |
|
Jakub Doka
|
f1deab11c9
|
making better peepholes and fixing overoptimization on memory swaps
|
2024-11-12 12:20:08 +01:00 |
|
Jakub Doka
|
b6274f3455
|
fixing yet another edge case
|
2024-11-10 20:30:35 +01:00 |
|
Jakub Doka
|
654005eea2
|
updating tests
|
2024-11-10 18:59:29 +01:00 |
|
Jakub Doka
|
1e02efc1eb
|
improving load analisys
|
2024-11-10 17:32:24 +01:00 |
|