-
f406b2a032
Sections are now top-level nodes (which contain TLCs)
master
Mid
2025-11-12 12:29:15 +02:00
-
7a8b14308b
Make dereferencing operator binary, to account for segmentation
Mid
2025-10-17 18:16:58 +03:00
-
fee8ea5cb3
Bug fixed in string literal -> int cast
Mid
2025-10-17 14:09:40 +03:00
-
2aa64f4a37
More declarations
Mid
2025-10-17 14:09:25 +03:00
-
8c164a3b09
sgpr and smem
Mid
2025-10-17 14:09:10 +03:00
-
8c4754b563
Joe expansion
Mid
2025-10-15 14:11:41 +03:00
-
9d975eeceb
Force assign declaration statement for all virtual/temp variables
Mid
2025-10-15 14:11:24 +03:00
-
ecab77f9e9
Holy fucking bug omg
Mid
2025-10-15 14:11:02 +03:00
-
132cedff09
ebp is also callee-saved
Mid
2025-10-15 14:10:54 +03:00
-
f978b66662
Conditionally save volatile regs
Mid
2025-10-15 14:10:42 +03:00
-
692ed4d21c
Update DOCUMENTATION.md
Mid
2025-10-14 16:32:00 +03:00
-
c04c1a97c9
MapDQCaLDhS for the standard library
Mid
2025-10-14 16:31:24 +03:00
-
104ba53b33
Introduce null keyword
Mid
2025-10-14 16:30:58 +03:00
-
2d56f124a9
Rename dumbification to normalization
Mid
2025-10-10 17:18:10 +03:00
-
fc8d65f893
Bug fix
Mid
2025-10-10 17:16:06 +03:00
-
2049826870
Bug fix
Mid
2025-10-10 17:15:52 +03:00
-
fc16c077d9
Auto dereferencing is only for near pointers
Mid
2025-10-09 11:36:44 +03:00
-
8fc5521601
Multiple bug fixes
Mid
2025-10-09 11:36:21 +03:00
-
dfbadfecb9
More AST functions (incl new second-class record pass)
Mid
2025-10-09 11:35:35 +03:00
-
b21ce51435
Update examples with QoL parsing additions
Mid
2025-10-02 13:47:55 +03:00
-
2f67a6f109
Fix dumbing bug
Mid
2025-10-02 13:46:08 +03:00
-
1177462bda
Increase XOPBUFSZ to 64
Mid
2025-10-02 13:45:11 +03:00
-
246f7a3b71
type_dereference
Mid
2025-10-02 13:44:49 +03:00
-
2188448b19
Implicitly cast return type
Mid
2025-10-02 13:44:35 +03:00
-
d46b104d5c
Fix operator precedence and introduce auto-deref
Mid
2025-10-02 13:44:18 +03:00
-
07e3604a8c
Set TLC functionType sooner
Mid
2025-10-02 13:39:11 +03:00
-
fb75434cba
Copy cexprs to keep AST nodes unique/unshared
Mid
2025-10-02 13:38:27 +03:00
-
7569420fe0
MapSOaLDhS
Mid
2025-09-19 19:08:22 +03:00
-
fb6fd76d0b
More denoops
Mid
2025-09-19 19:05:18 +03:00
-
e80f6643dc
Dumbify callee expressions
Mid
2025-09-19 19:04:53 +03:00
-
8d8d1cf067
Match resource masks instead of resource names
Mid
2025-09-19 19:04:20 +03:00
-
1708faf14d
Cast fixes
Mid
2025-09-19 19:03:50 +03:00
-
14ab1f432d
Correct type sizes under different ABIs
Mid
2025-09-15 17:10:38 +03:00
-
f03e8517df
document xop_sz
Mid
2025-09-14 10:44:23 +03:00
-
273e6d1058
Add ugpr and umem types
Mid
2025-09-14 10:44:08 +03:00
-
251d24fb30
in bits, not bytes
Mid
2025-09-14 10:43:37 +03:00
-
cdcc1f6d3d
Update DOCUMENTATION.md
Mid
2025-09-13 11:21:14 +03:00
-
2771609049
Add logical op tests
Mid
2025-09-13 11:20:11 +03:00
-
d0262c586e
So many bug fixes like omg why didn't u use bp for stacc idiot
Mid
2025-09-13 11:19:49 +03:00
-
13333c971a
Add && and ||
Mid
2025-09-13 11:17:11 +03:00
-
b4272a67d1
Add more deepcopies
Mid
2025-09-13 11:14:30 +03:00
-
6b7fefc5e7
Add documentation passes to DOCUMENTATION.md
Mid
2025-08-22 23:27:09 +03:00
-
f9fe031532
Add documentation passes svg
Mid
2025-08-22 23:25:40 +03:00
-
7f855f3931
Despaghettify source
Mid
2025-08-15 17:31:05 +03:00
-
5196026ed1
Fucking add else statement
Mid
2025-08-14 18:22:31 +03:00
-
5755e243a9
IR linearization
Mid
2025-08-13 18:27:52 +03:00
-
67fb9e5b52
Add back lea
Mid
2025-08-06 16:19:10 +03:00
-
012d18cdf8
Fix stack growth and parameter passing
Mid
2025-08-04 18:06:30 +03:00
-
81b1010453
Basic allocators with unmanaged list (broken)
Mid
2025-07-29 17:54:13 +03:00
-
fb4849d382
Call pointers only
Mid
2025-07-29 17:48:31 +03:00
-
5455e1cebb
BF test
Mid
2025-07-18 13:56:56 +03:00
-
6b3f4ac486
mkdir build directory
Mid
2025-07-17 21:08:58 +03:00
-
db08fcbd27
End of an Era
Mid
2025-07-17 21:02:10 +03:00
-
5c5187f0ff
Fix actually use specified include dirs
BrainStackOverFlow
2025-07-17 13:06:48 +03:00
-
0a29b5e6b2
Fix make install to copy not move final ntc finary
BrainStackOverFlow
2025-07-17 13:02:49 +03:00
-
9adcfd2ff5
Fix (null) output of stack variables
BrainStackOverFlow
2025-07-17 11:26:20 +03:00
-
20197ee0bc
Fix unhandled AST_EXPR_EXT_SIZEOF Error
BrainStackOverFlow
2025-07-17 11:00:59 +03:00
-
f3b6f81ef5
Make clean delete obj files
BrainStackOverFlow
2025-07-17 10:58:23 +03:00
-
109711e79f
Add .d files to gitignore
BrainStackOverFlow
2025-07-17 10:56:17 +03:00
-
b204860b2e
Fucking add scope file oh my god how could I miss this
Mid
2025-07-16 11:00:45 +03:00
-
a39bf40755
Add irregular allocation and segmentation to DOCUMENTATION.md
Mid
2025-06-30 21:26:20 +03:00
-
6844b2d0b7
Add inc parameter to README.md
Mid
2025-06-30 21:22:48 +03:00
-
923ec25d79
Restructure source tree, SRoA and variable pointer size
Mid
2025-06-30 20:37:51 +03:00
-
438c3b3467
Additional tests
Mid
2025-06-10 22:07:38 +03:00
-
6ec68a766f
penis sex fuck penis cock, irregular register allocation and rename VarTable to Scope
Mid
2025-06-10 22:07:22 +03:00
-
1c4b5a5095
updater documentater
Mid
2025-05-03 10:24:46 +03:00
-
13f43cadeb
More tests
Mid
2025-05-03 10:03:51 +03:00
-
0d808de34c
Updated DOCUMENTATION.md
Mid
2025-05-03 10:03:26 +03:00
-
56c10daaa7
parametrize your mom?
Mid
2025-05-03 09:59:30 +03:00
-
2c6033e501
gingus
Mid
2025-02-27 20:10:02 +02:00
-
f349fc1d56
New documentation update
Mid
2025-02-27 20:07:27 +02:00
-
9dc5bddfef
Doc v5
Mid
2025-01-22 17:04:52 +02:00
-
87a07e29d6
Doc v4 (oh no)
Mid
2025-01-13 18:40:41 +02:00
-
9ceb061ad4
How to Add a Feature :)
Mid
2025-01-07 17:30:25 +02:00
-
fdfc6606cd
documentation v2
Mid
2025-01-06 17:35:25 +02:00
-
ff962b6361
Add fibonacci to funcdefs.nct
Mid
2025-01-02 18:07:55 +02:00
-
6968777385
documentation v1
Mid
2025-01-02 18:05:37 +02:00
-
5b3991e81c
Handle certain precoloring collisions
Mid
2025-01-02 18:04:57 +02:00
-
17a0c9d902
update
Mid
2024-12-14 18:13:33 +02:00
-
390c4c954d
Add return statement
Mid
2024-11-28 21:40:03 +02:00
-
8caadf9af1
Function definition example
Mid
2024-11-26 18:43:34 +02:00
-
d6d2b228ef
Implement function definitions
Mid
2024-11-26 18:42:20 +02:00
-
6789984bd1
Codegen casts
Mid
2024-11-25 18:35:11 +02:00
-
fe0baa26a0
Spilling
Mid
2024-11-25 17:36:03 +02:00
-
9e04938065
Partial compilation
Mid
2024-11-25 17:33:46 +02:00
-
ba6f9fb6c1
Safety commit
Mid
2024-11-20 16:36:17 +02:00
-
07f6d57aba
Whoopsies, I dropped this
mid
2024-06-13 09:56:30 +03:00
-
012320569e
Support negation, parentheses. Always zero-extend registers for bugless memory operand usage
mid
2024-06-12 11:17:09 +03:00
-
fa40a78546
Don't specify immediate operand size
mid
2024-06-11 17:18:45 +03:00
-
8e4cb71924
BF doesn't need loop guards anymore
Mid
2024-02-15 22:33:27 +02:00
-
77a459ffd3
Loop guards
Mid
2024-02-15 22:33:06 +02:00
-
5ec2349336
Update README.md
Mid
2024-02-13 22:43:28 +02:00
-
55bfa2289e
Iterative dumbification
Mid
2024-02-13 22:43:04 +02:00
-
a1077f7c03
Oh who gives a fuck?
Mid
2024-02-13 21:33:49 +02:00
-
83e0771f2c
Use wcl386
Mid
2024-02-13 21:30:42 +02:00
-
4d182e1685
Closer to OW-compliance + removed some leaks
Mid
2023-08-31 21:24:46 +03:00
-
9c89bfbdaf
Added example to README
Mid
2023-08-31 21:24:20 +03:00
-
5666568c1c
Assemble ud-chain and use that for register allocation
Mid
2023-08-31 15:26:08 +03:00
-
62c5a0ff47
Removed "constant types"
Mid
2023-08-27 21:01:09 +03:00
-
945bb2a672
Initial commit
Mid
2023-08-27 19:48:06 +03:00