Mid
f406b2a032
Sections are now top-level nodes (which contain TLCs)
...
Previously, `@section` was a statement inside a top-level chunk, which
caused issues when the TLC allocated stack memory (the prologue was
generated before the `@section`).
This way, Nectar source code is now defined as a list of sections,
first and foremost.
2025-11-12 12:29:15 +02:00
Mid
7a8b14308b
Make dereferencing operator binary, to account for segmentation
2025-10-17 18:16:58 +03:00
Mid
ecab77f9e9
Holy fucking bug omg
2025-10-15 14:11:02 +03:00
Mid
132cedff09
ebp is also callee-saved
2025-10-15 14:10:54 +03:00
Mid
f978b66662
Conditionally save volatile regs
2025-10-15 14:10:42 +03:00
Mid
2d56f124a9
Rename dumbification to normalization
2025-10-10 17:18:10 +03:00
Mid
8fc5521601
Multiple bug fixes
2025-10-09 11:36:21 +03:00
Mid
1177462bda
Increase XOPBUFSZ to 64
2025-10-02 13:45:15 +03:00
Mid
8d8d1cf067
Match resource masks instead of resource names
2025-09-19 19:04:26 +03:00
Mid
1708faf14d
Cast fixes
2025-09-19 19:03:50 +03:00
Mid
14ab1f432d
Correct type sizes under different ABIs
2025-09-15 17:10:38 +03:00
Mid
f03e8517df
document xop_sz
2025-09-14 10:44:28 +03:00
Mid
273e6d1058
Add ugpr and umem types
2025-09-14 10:44:08 +03:00
Mid
d0262c586e
So many bug fixes like omg why didn't u use bp for stacc idiot
2025-09-13 11:19:49 +03:00
Mid
7f855f3931
Despaghettify source
2025-08-15 17:31:05 +03:00
Mid
5755e243a9
IR linearization
2025-08-13 18:27:52 +03:00
Mid
67fb9e5b52
Add back lea
2025-08-06 16:19:10 +03:00
Mid
012d18cdf8
Fix stack growth and parameter passing
2025-08-04 18:06:30 +03:00
Mid
81b1010453
Basic allocators with unmanaged list (broken)
2025-07-29 17:54:13 +03:00
Mid
fb4849d382
Call pointers only
2025-07-29 17:48:31 +03:00
Mid
db08fcbd27
End of an Era
2025-07-17 21:02:10 +03:00
BrainStackOverFlow
20197ee0bc
Fix unhandled AST_EXPR_EXT_SIZEOF Error
2025-07-17 11:00:59 +03:00
Mid
923ec25d79
Restructure source tree, SRoA and variable pointer size
2025-06-30 20:37:51 +03:00