Commit graph

  • 78ebc3292c
    removing useless clobbers Jakub Doka 2024-10-24 12:28:18 +0200
  • 0c2db878f0
    adding the stack optimizations Jakub Doka 2024-10-24 10:21:10 +0200
  • cb9d7f7d1e
    okay now it works Jakub Doka 2024-10-24 09:43:07 +0200
  • 41b70bec43
    should work better Jakub Doka 2024-10-23 12:26:07 +0200
  • f013e90936
    better somehow Jakub Doka 2024-10-22 22:57:40 +0200
  • 6977cb218c
    seems to be compiling Jakub Doka 2024-10-22 16:54:32 +0200
  • 3f30735eaa
    seems to be compiling Jakub Doka 2024-10-22 16:53:48 +0200
  • 58f4837ae0
    eliminating important todo Jakub Doka 2024-10-22 16:03:23 +0200
  • b95bddac7b
    ups Jakub Doka 2024-10-22 12:57:49 +0200
  • 7d53706e71
    adding --optimize flag to the compiler Jakub Doka 2024-10-22 12:50:54 +0200
  • 4d699fcbf1
    strinc operatos seem to work now Jakub Doka 2024-10-22 12:40:41 +0200
  • 5aa6150c70
    now the generic types work too Jakub Doka 2024-10-22 10:17:16 +0200
  • b0a85f44c9
    fixing some bugs and making the generic types work, well not quite Jakub Doka 2024-10-22 10:08:50 +0200
  • 2aa5ba9abc
    generic functions work now Jakub Doka 2024-10-22 07:20:08 +0200
  • 35d34dca54
    sweeping trought more tests Jakub Doka 2024-10-21 19:57:55 +0200
  • bc817c4ea2
    implementing directives Jakub Doka 2024-10-21 18:57:23 +0200
  • 0298b32e38
    sniping a peephole Jakub Doka 2024-10-21 17:29:11 +0200
  • 73c9ccef6a
    simplifing code patterns and sixing argument passing Jakub Doka 2024-10-21 17:04:29 +0200
  • ad4aed9c98
    fixing loop bugs and some optimization edgecases Jakub Doka 2024-10-21 15:12:37 +0200
  • 8528bef8cf
    adding more tests, fixing pointer math, and integer upcasting Jakub Doka 2024-10-20 21:50:08 +0200
  • 11c8755b18
    implementing wide returns and adding integer upcast ops Jakub Doka 2024-10-20 21:00:56 +0200
  • d5c90b95a7
    committy committy Jakub Doka 2024-10-20 18:50:10 +0200
  • 1da900461c
    fixing struct return and copy miscompilation Jakub Doka 2024-10-20 18:49:41 +0200
  • 3aff6fc006
    reorganizing the type parser trait Jakub Doka 2024-10-20 16:43:25 +0200
  • ccfde6c237
    adding more tests and organizing things Jakub Doka 2024-10-20 15:33:32 +0200
  • 44c4b71bb3
    unifiing the type resolution into a trait Jakub Doka 2024-10-20 15:16:55 +0200
  • c3a6e62bf2
    implementing strings Jakub Doka 2024-10-20 12:22:28 +0200
  • 00949c4ea8
    implementing global variables Jakub Doka 2024-10-20 10:37:48 +0200
  • 15e4762d4a
    cleanup: 2 Jakub Doka 2024-10-19 19:53:43 +0200
  • 959bfd7f76
    cleanup: 1 Jakub Doka 2024-10-19 19:37:02 +0200
  • 6ad0b41759
    fixing code scheduling bugs Jakub Doka 2024-10-19 10:17:36 +0200
  • 89cc611f7a
    good direction Jakub Doka 2024-10-18 16:57:00 +0200
  • cf74fdd99c
    adding loops and seeing they totally not work Jakub Doka 2024-10-18 16:52:54 +0200
  • 58578dd4b2
    adding loops and seeing they totally not work Jakub Doka 2024-10-18 16:51:54 +0200
  • 4a7b4e4ead
    handling conditional stores Jakub Doka 2024-10-18 13:11:11 +0200
  • c900f4ef5c
    removing offset from stores and loads Jakub Doka 2024-10-18 09:52:50 +0200
  • 3a494147ec
    reorganizing tests Jakub Doka 2024-10-18 08:43:50 +0200
  • 4336fec653
    structs work with optimizations Jakub Doka 2024-10-17 22:29:09 +0200
  • 11f6537a09
    foo Jakub Doka 2024-10-17 19:32:10 +0200
  • da58a5926d
    removing some old garbage Jakub Doka 2024-10-17 16:08:29 +0200
  • f5ef62c6bb
    fixing nasty bug Jakub Doka 2024-10-17 15:48:22 +0200
  • f386c332e5
    adding link to the hosted page Jakub Doka 2024-10-15 12:48:35 +0200
  • 23b90b3dd7
    adding tab highlight and some more details in readme Jakub Doka 2024-10-15 12:46:36 +0200
  • ea736d8824
    lota of progress Jakub Doka 2024-10-14 22:04:18 +0200
  • dc2e0cc5b3
    implementing dependency fetching Jakub Doka 2024-10-14 13:25:38 +0200
  • c9b85f9004
    fixing sizeof not storing values Jakub Doka 2024-10-13 22:24:57 +0200
  • af147b3cb6
    adding test for embed Jakub Doka 2024-10-13 20:01:18 +0200
  • 0f8a720fe8
    wrong handling of embeds Jakub Doka 2024-10-13 16:38:51 +0200
  • 2ab6f6c914
    resolving shadoving in inlined functions correctly Jakub Doka 2024-10-13 16:16:27 +0200
  • 54d93608aa
    correctly implementing big block copies Jakub Doka 2024-10-13 15:49:14 +0200
  • 19a6cdd764
    implementing embeds Jakub Doka 2024-10-13 15:33:57 +0200
  • 2660d976fe
    fixing arithmetic bug Jakub Doka 2024-10-13 15:22:16 +0200
  • 659ccbd637
    adding stricter typechecking Jakub Doka 2024-10-13 14:11:17 +0200
  • 3a2367f24f
    fixing some bugs Jakub Doka 2024-10-13 13:30:00 +0200
  • 0f4ff918d2
    fixing bugs and improving memory consumption Jakub Doka 2024-10-13 12:25:12 +0200
  • 6d7e726066
    fixing generic function inlining Jakub Doka 2024-10-12 22:29:52 +0200
  • 9e65f3949d
    fixing arg datarace Jakub Doka 2024-10-12 22:21:20 +0200
  • bf00dc85b2
    progres on inline generic funcs and bettere error message Jakub Doka 2024-10-12 22:03:53 +0200
  • 69b58c2b36
    progress Jakub Doka 2024-10-12 21:25:37 +0200
  • 5364b66629
    adding gzip to static files Jakub Doka 2024-10-12 15:04:58 +0200
  • c4826d3bfd
    fixing feature incompatibility Jakub Doka 2024-10-12 13:07:49 +0200
  • 07638caff0
    starting the compiler wasm Jakub Doka 2024-10-10 19:01:12 +0200
  • 5ef1ec4811
    removing obvious temporary allocation Jakub Doka 2024-10-10 16:08:03 +0200
  • f0ae65606d
    renaming directories, reducing temporary allocations during parsing Jakub Doka 2024-10-10 15:48:08 +0200
  • a538c0ddb0
    optimizing ast allocation Jakub Doka 2024-10-10 13:04:17 +0200
  • c31d1dcb9c
    more size opts Jakub Doka 2024-10-10 09:51:03 +0200
  • 54a7f85978
    progress Jakub Doka 2024-10-10 08:35:17 +0200
  • e200c2fc98
    lock Jakub Doka 2024-10-09 00:17:48 +0200
  • 1626734c1a
    some progress Jakub Doka 2024-10-09 00:17:13 +0200
  • 13f63c7700
    cleanup Jakub Doka 2024-10-06 10:51:33 +0200
  • c7dbe1c43d
    adding some starter code to the depell Jakub Doka 2024-10-05 23:07:33 +0200
  • 4c15f61cb7
    something idk Jakub Doka 2024-10-04 21:44:29 +0200
  • f1ea01ef0c
    unifiing context key maps Jakub Doka 2024-10-01 22:53:03 +0200
  • 2361e166cd
    save Jakub Doka 2024-10-01 21:39:23 +0200
  • 4d913462cb
    save Jakub Doka 2024-10-01 21:36:23 +0200
  • bdc2c43773
    save Jakub Doka 2024-10-01 21:33:30 +0200
  • b2254e9820
    making compiler a bit smarter about evaluating types (more shortcuts) Jakub Doka 2024-10-01 17:43:15 +0200
  • d293e02f62
    relaxing by optimizing the compiler Jakub Doka 2024-10-01 15:28:18 +0200
  • 1ee8d464c6
    fixing infinite recusrion bug Jakub Doka 2024-10-01 14:00:41 +0200
  • 2a4d27d8e6
    tweak Jakub Doka 2024-09-30 22:47:00 +0200
  • 1f5846afaa
    fixing struct type display Jakub Doka 2024-09-30 22:17:54 +0200
  • 006bc80f12
    fixing duplicate structs Jakub Doka 2024-09-30 22:15:40 +0200
  • 802e8b5d55
    fixing a leaked reg bug when constant happens Jakub Doka 2024-09-30 21:55:34 +0200
  • 6b7572f089
    logging bugfix Jakub Doka 2024-09-30 19:41:52 +0200
  • 1d04287532
    separating the cli parsing Jakub Doka 2024-09-30 19:35:25 +0200
  • 8b6d9b5de3
    transitioning to log crate Jakub Doka 2024-09-30 19:27:00 +0200
  • 136bba1631
    some cleanup Jakub Doka 2024-09-30 19:14:00 +0200
  • c1b00b6d6b
    making nostd compat work Jakub Doka 2024-09-30 19:09:17 +0200
  • a51b23187d
    making a little utility for computing struct layouts Jakub Doka 2024-09-28 21:56:39 +0200
  • c3f9e535d3
    cleaning up tests Jakub Doka 2024-09-28 16:34:08 +0200
  • 6d805dc2ec
    fixing the cli Jakub Doka 2024-09-28 16:28:05 +0200
  • 4291ebc25e
    forgot Jakub Doka 2024-09-28 15:14:17 +0200
  • 02c74a181d
    making some pointer peepholes Jakub Doka 2024-09-28 15:13:32 +0200
  • c0d4464097
    implementing pointers example Jakub Doka 2024-09-27 16:53:28 +0200
  • 602249a48a
    adding packed structs mlokr 2024-09-22 18:17:30 +0200
  • 338e3f1519
    fixing compiler errors mlokr 2024-09-21 14:46:12 +0200
  • 0e9f4402cb
    fixing hbbytecode having the std mentioned mlokr 2024-09-21 08:19:27 +0200
  • 6057e88034
    fixing a bug and preparing form memory manipulation with optimizations mlokr 2024-09-20 19:01:44 +0200
  • 2a3d077476
    fixing all supidus bugs mlokr 2024-09-20 16:37:51 +0200
  • 8e62bd747b
    fixing some other stuff that nerfs the code a bit (a lot) mlokr 2024-09-20 12:03:24 +0200