Commit Graph

  • ba51daa3c0 Delete README.md nub31 2025-05-20 20:13:39 +02:00
  • 31d29963c3 cast syntax change nub31 2025-05-17 22:48:08 +02:00
  • e4e2f3ba26 ... nub31 2025-05-17 22:35:08 +02:00
  • 0772b50944 ... nub31 2025-05-17 22:25:39 +02:00
  • 003dbcb7e6 ... nub31 2025-05-17 21:58:15 +02:00
  • a663d2972e ... nub31 2025-05-17 20:16:24 +02:00
  • 3fd004281e ... nub31 2025-05-17 19:23:08 +02:00
  • 1cc8d30ee3 ... nub31 2025-05-17 18:51:51 +02:00
  • 31dc31b8f5 pointers kinda works nub31 2025-05-17 18:22:23 +02:00
  • 75308e54dc ... nub31 2025-05-17 15:53:28 +02:00
  • 53c6427aaf ... nub31 2025-05-17 13:29:55 +02:00
  • bc971f7033 casting nub31 2025-05-16 23:39:57 +02:00
  • 5214cec822 remove region nub31 2025-05-16 22:15:02 +02:00
  • 0679eea140 type checker nub31 2025-05-16 22:14:41 +02:00
  • 60f56a0b85 Merge pull request #1 from NUB31/qbe Oliver Stene 2025-05-16 21:32:39 +02:00
  • 1676806ef0 explicit variable types nub31 2025-05-16 21:27:27 +02:00
  • ecd0e01aac ... nub31 2025-05-16 21:09:05 +02:00
  • 57ccd0a38a modifiers nub31 2025-05-16 20:46:38 +02:00
  • 2a4401bab6 float literals nub31 2025-05-16 20:27:42 +02:00
  • e0bbb7478e ... nub31 2025-05-16 19:32:24 +02:00
  • b8103c11ad ... nub31 2025-05-14 21:47:04 +02:00
  • 86878e5fd2 ... nub31 2025-05-14 19:36:53 +02:00
  • ec06c5eaf5 Fucntion types nub31 2025-05-14 19:06:26 +02:00
  • 0a9442c044 ... nub31 2025-05-12 21:46:45 +02:00
  • 90ef9fb8e8 var... nub31 2025-05-12 21:41:00 +02:00
  • b4a80bb7e1 ... nub31 2025-05-12 21:10:51 +02:00
  • 2c3fa531a4 ... nub31 2025-05-12 21:09:50 +02:00
  • 403adefa6a variadics nub31 2025-05-12 20:47:46 +02:00
  • 66fd6e3beb ... nub31 2025-05-11 18:15:29 +02:00
  • 98669aabcc ... nub31 2025-05-11 18:08:03 +02:00
  • 340f1e3448 binary expressions nub31 2025-05-11 17:49:24 +02:00
  • 626b2fef0c ... nub31 2025-05-08 18:57:38 +02:00
  • 1429c3a993 ... nub31 2025-05-08 18:57:32 +02:00
  • bdf82f99e7 ... nub31 2025-05-05 22:55:15 +02:00
  • c3502fe68a eliminate unreachable code nub31 2025-05-05 22:29:50 +02:00
  • df6e926bae break/continue working nub31 2025-05-05 22:15:08 +02:00
  • bfaad0950b more renaming nub31 2025-05-05 19:26:23 +02:00
  • e5b7982d37 rename strcmp nub31 2025-05-05 16:38:41 +02:00
  • cca6fc55d6 cleanup nub31 2025-05-05 16:36:24 +02:00
  • f77fdb86f3 Add support for global functions nub31 2025-05-05 16:27:11 +02:00
  • 1f42a3f82d Remove symbol table nub31 2025-05-05 16:10:16 +02:00
  • b67d33455d ... nub31 2025-05-05 16:05:27 +02:00
  • 2e7249fc87 Strings nub31 2025-05-04 20:52:24 +02:00
  • 6755342cdb Rename struct member to struct field nub31 2025-05-04 19:30:06 +02:00
  • 862971bf17 Start llvm nub31 2025-05-04 16:49:42 +02:00
  • 37e788cc3a ... nub31 2025-05-04 16:03:17 +02:00
  • 5f2d1ff3f9 ... nub31 2025-05-04 16:02:48 +02:00
  • 248f95fa6e ... nub31 2025-05-03 20:37:47 +02:00
  • bc2d858c5a gitignore nub31 2025-05-03 16:57:58 +02:00
  • 3b142b2453 restructure fs nub31 2025-05-03 16:55:06 +02:00
  • bfc3aad516 convert gc to c nub31 2025-05-03 16:32:51 +02:00
  • aa970f1abb ... nub31 2025-05-03 16:14:26 +02:00
  • d787cd4acc gc nub31 2025-02-04 18:53:35 +01:00
  • ee643771c8 ... nub31 2025-02-04 15:34:40 +01:00
  • b470771791 ... nub31 2025-02-04 14:30:40 +01:00
  • 774dcfa995 ... nub31 2025-02-04 11:47:25 +01:00
  • 36cc302d99 update gc to use alloc. Still buggy nub31 2025-02-03 23:02:05 +01:00
  • 535444eb2a alloc/free working (not merging) nub31 2025-02-03 22:31:23 +01:00
  • 958a301d18 formating nub31 2025-02-03 18:53:48 +01:00
  • 308e0310c4 basic alloc nub31 2025-02-03 18:37:25 +01:00
  • a2501912d3 Update comment nub31 2025-02-03 16:47:11 +01:00
  • 9feec7f659 Align to 24 bytes nub31 2025-02-03 16:02:15 +01:00
  • c19fa678c8 Murdered all the spaces nub31 2025-02-02 22:47:52 +01:00
  • 19d0365932 More tab stuffs nub31 2025-02-02 22:46:34 +01:00
  • c0798eff3d spaces to tabs for asm files nub31 2025-02-02 22:43:40 +01:00
  • d318c99792 Fix issue where heap was not marked nub31 2025-02-02 22:35:31 +01:00
  • 1db0aefc55 Fix missing semi on label nub31 2025-02-02 21:47:21 +01:00
  • 928e9b8acb Document gc better nub31 2025-02-02 21:46:18 +01:00
  • 006fedba37 ... nub31 2025-02-02 21:18:20 +01:00
  • 9719cd4426 working kinda nub31 2025-02-02 20:12:20 +01:00
  • 2b5969cf99 Fix variables not always recognized nub31 2025-02-01 20:10:58 +01:00
  • 896d5a5e13 Move memory allocator to own func and prefix internal functions to prevent collisions nub31 2025-02-01 17:24:51 +01:00
  • e7d1801abc Heap allocate structs and arrays nub31 2025-02-01 16:29:43 +01:00
  • 8c21483f74 Found issue with stack allocated structs and possibly arrays. Must be investigated further nub31 2025-01-31 23:48:30 +01:00
  • 16a031823e Implements struct initializers nub31 2025-01-31 22:47:55 +01:00
  • ee640ae7a8 Stack allocate arrays nub31 2025-01-30 18:57:10 +01:00
  • a81d7939ba Fix array access nub31 2025-01-30 18:47:25 +01:00
  • 9625c21148 Update so we dont use callee saved registers nub31 2025-01-30 18:22:53 +01:00
  • 89ed0e58fd itoa nub31 2025-01-30 18:09:12 +01:00
  • b6c80af6c4 ... nub31 2025-01-30 18:05:59 +01:00
  • 1f4b2a42eb Improved types nub31 2025-01-30 17:36:44 +01:00
  • 47b88f58f3 Remove debug util nub31 2025-01-30 16:34:06 +01:00
  • a4404a4fe2 Add arrays nub31 2025-01-30 16:33:06 +01:00
  • 8a50278f0f while loops working nub31 2025-01-30 13:37:38 +01:00
  • ea705b9109 Compile time global variable definitions nub31 2025-01-30 13:01:43 +01:00
  • 5a8efcf237 Ditch the IReadonlyCollection bullshit nub31 2025-01-30 11:57:29 +01:00
  • 305731bddb update .gitignore nub31 2025-01-29 21:42:29 +01:00
  • a0988311d6 Remove stuff nub31 2025-01-29 21:42:00 +01:00
  • d685fe2209 Move io nub31 2025-01-29 21:39:55 +01:00
  • 39be4d823b Validate input nub31 2025-01-29 21:35:28 +01:00
  • d7dc2bdffe Refactor main nub31 2025-01-29 20:57:03 +01:00
  • 88aa2375ef directory scoped imports nub31 2025-01-29 20:51:38 +01:00
  • 0c807d765c ... nub31 2025-01-29 16:30:13 +01:00
  • a5effb4b5a Some refactoring nub31 2025-01-28 20:22:19 +01:00
  • 24348b4d74 Me stupid nub31 2025-01-28 20:18:10 +01:00
  • 877547f722 Label factor refactor nub31 2025-01-28 20:16:56 +01:00
  • 5d3f67c35a Create label nub31 2025-01-28 20:14:15 +01:00
  • 050586f2b7 fmt nub31 2025-01-28 20:13:41 +01:00
  • a64bf1e487 ... nub31 2025-01-28 20:10:43 +01:00
  • ddb3e19dbb ... nub31 2025-01-28 20:09:39 +01:00