Commit Graph

89 Commits

Author SHA1 Message Date
nub31
cca6fc55d6 cleanup 2025-05-05 16:36:24 +02:00
nub31
f77fdb86f3 Add support for global functions 2025-05-05 16:27:11 +02:00
nub31
1f42a3f82d Remove symbol table 2025-05-05 16:10:16 +02:00
nub31
b67d33455d ... 2025-05-05 16:05:27 +02:00
nub31
2e7249fc87 Strings 2025-05-04 20:52:24 +02:00
nub31
6755342cdb Rename struct member to struct field 2025-05-04 19:30:06 +02:00
nub31
862971bf17 Start llvm 2025-05-04 16:49:42 +02:00
nub31
37e788cc3a ... 2025-05-04 16:03:17 +02:00
nub31
5f2d1ff3f9 ... 2025-05-04 16:02:48 +02:00
nub31
248f95fa6e ... 2025-05-03 20:37:47 +02:00
nub31
bc2d858c5a gitignore 2025-05-03 16:57:58 +02:00
nub31
3b142b2453 restructure fs 2025-05-03 16:55:06 +02:00
nub31
bfc3aad516 convert gc to c 2025-05-03 16:32:51 +02:00
nub31
aa970f1abb ... 2025-05-03 16:14:26 +02:00
nub31
d787cd4acc gc 2025-02-04 18:53:35 +01:00
nub31
ee643771c8 ... 2025-02-04 15:34:40 +01:00
nub31
b470771791 ... 2025-02-04 14:30:40 +01:00
nub31
774dcfa995 ... 2025-02-04 11:47:25 +01:00
nub31
36cc302d99 update gc to use alloc. Still buggy 2025-02-03 23:02:05 +01:00
nub31
535444eb2a alloc/free working (not merging) 2025-02-03 22:31:23 +01:00
nub31
958a301d18 formating 2025-02-03 18:53:48 +01:00
nub31
308e0310c4 basic alloc 2025-02-03 18:37:25 +01:00
nub31
a2501912d3 Update comment 2025-02-03 16:47:11 +01:00
nub31
9feec7f659 Align to 24 bytes 2025-02-03 16:02:15 +01:00
nub31
c19fa678c8 Murdered all the spaces 2025-02-02 22:47:52 +01:00
nub31
19d0365932 More tab stuffs 2025-02-02 22:46:34 +01:00
nub31
c0798eff3d spaces to tabs for asm files 2025-02-02 22:43:40 +01:00
nub31
d318c99792 Fix issue where heap was not marked 2025-02-02 22:35:31 +01:00
nub31
1db0aefc55 Fix missing semi on label 2025-02-02 21:47:21 +01:00
nub31
928e9b8acb Document gc better 2025-02-02 21:46:18 +01:00
nub31
006fedba37 ... 2025-02-02 21:18:20 +01:00
nub31
9719cd4426 working kinda 2025-02-02 20:12:20 +01:00
nub31
2b5969cf99 Fix variables not always recognized 2025-02-01 20:10:58 +01:00
nub31
896d5a5e13 Move memory allocator to own func and prefix internal functions to prevent collisions 2025-02-01 17:24:51 +01:00
nub31
e7d1801abc Heap allocate structs and arrays 2025-02-01 16:29:43 +01:00
nub31
8c21483f74 Found issue with stack allocated structs and possibly arrays. Must be investigated further 2025-01-31 23:48:30 +01:00
nub31
16a031823e Implements struct initializers 2025-01-31 22:47:55 +01:00
nub31
ee640ae7a8 Stack allocate arrays 2025-01-30 18:57:10 +01:00
nub31
a81d7939ba Fix array access 2025-01-30 18:47:25 +01:00
nub31
9625c21148 Update so we dont use callee saved registers 2025-01-30 18:22:53 +01:00
nub31
89ed0e58fd itoa 2025-01-30 18:09:12 +01:00
nub31
b6c80af6c4 ... 2025-01-30 18:05:59 +01:00
nub31
1f4b2a42eb Improved types 2025-01-30 17:36:44 +01:00
nub31
47b88f58f3 Remove debug util 2025-01-30 16:34:06 +01:00
nub31
a4404a4fe2 Add arrays 2025-01-30 16:33:06 +01:00
nub31
8a50278f0f while loops working 2025-01-30 13:37:38 +01:00
nub31
ea705b9109 Compile time global variable definitions 2025-01-30 13:01:43 +01:00
nub31
5a8efcf237 Ditch the IReadonlyCollection bullshit 2025-01-30 11:57:29 +01:00
nub31
305731bddb update .gitignore 2025-01-29 21:42:29 +01:00
nub31
a0988311d6 Remove stuff 2025-01-29 21:42:00 +01:00