Commit graph

  • 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 1728649222337026048/trunk 1728649222337026048/tmp_refs/heads/trunk 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
  • b8ff503c14
    fixing report bug mlokr 2024-09-20 11:01:10 +0200
  • 9e69e53e24
    merge mlokr 2024-09-20 08:20:48 +0200
  • 4d163a2313
    bruhma mlokr 2024-09-20 08:09:29 +0200
  • e4e7f8d5b5
    implementing ableos executable format mlokr 2024-09-19 13:40:03 +0200
  • 4849807353
    removing git support and relative path prefix which did nothing anyway mlokr 2024-09-18 10:34:07 +0200
  • 6e30968c54
    improving one particular error message mlokr 2024-09-18 10:14:17 +0200
  • 6fc0eb3498
    triing to turn absolute to relative paths in error messages mlokr 2024-09-18 10:07:40 +0200
  • 98dfd6b09c
    improving parser error messages mlokr 2024-09-18 09:47:52 +0200
  • ece9bb8bf2
    eca now infers the return type mlokr 2024-09-17 18:11:07 +0200
  • 09fcbbc03b
    forcing structs to always be on stack mlokr 2024-09-17 18:07:15 +0200
  • a7fda408ef
    forgot update mlokr 2024-09-17 17:59:32 +0200
  • 5d77ae93b4
    forcing structs to always be on stack mlokr 2024-09-17 17:59:03 +0200
  • 4a9b9de87f
    nah, lets use dummer code mlokr 2024-09-17 15:50:45 +0200
  • bba3570788
    adding wide return move for wider range of cases mlokr 2024-09-17 15:47:23 +0200
  • 6852452f1a
    fixing wide return value mlokr 2024-09-17 15:25:31 +0200
  • 254d5ed962
    fixing array bug, well actually more serious bug that somehow did not happen until now mlokr 2024-09-16 21:46:02 +0200
  • faf068885a
    replacing magic zeroes with proper constants mlokr 2024-09-16 15:49:27 +0200
  • a2e864360e
    removing comand line parsing library that is used for tool that anybody can read to see how to use it mlokr 2024-09-16 15:27:38 +0200
  • 79e4cead2d
    making many tests work mlokr 2024-09-15 20:14:56 +0200
  • 6968e7d769
    adding framerk to add comments to different places mlokr 2024-09-14 12:27:53 +0200
  • c133c2dbe7
    adding negation mlokr 2024-09-14 11:26:54 +0200
  • 2bc7a5c13f
    bratenburg 1726295346234337769/trunk 1726295346234337769/tmp_refs/heads/trunk 1726282901074362905/trunk 1726282901074362905/tmp_refs/heads/trunk mlokr 2024-09-13 20:31:05 +0200
  • 16e2c32521
    brah mlokr 2024-09-13 19:30:47 +0200
  • da85d91a09
    moving op instruction selection to token methods mlokr 2024-09-13 18:41:01 +0200
  • e2a8373c42
    updating tests mlokr 2024-09-13 18:23:00 +0200
  • fbdabd8314
    binary no longer contains comptime code and inoptimized impl is grately simplified mlokr 2024-09-13 18:22:27 +0200
  • 39c4526797
    saving mlokr 2024-09-13 15:12:20 +0200
  • 2e3fbfa966
    extracting testing logic mlokr 2024-09-13 14:30:23 +0200
  • eebabc5070
    accidente mlokr 2024-09-13 14:16:34 +0200
  • b177cbe7c7
    instruction scheduling somewhat works now mlokr 2024-09-13 14:15:45 +0200
  • 641d344d2d
    removing false positives mlokr 2024-09-12 18:42:21 +0200
  • dc418bd5e0
    blah buh leee mlokr 2024-09-10 20:54:11 +0200
  • 8bbc40b9b1
    fixing the compilation eror and maybe breaking the code mlokr 2024-09-10 20:50:36 +0200
  • 8083bcb0e8
    fixing the overoptimization mlokr 2024-09-10 16:32:15 +0200
  • 8928888481
    fixing the useles register alloc when loading mlokr 2024-09-10 12:16:42 +0200
  • d64fa7e1f9
    more oportunities to reduce register copies mlokr 2024-09-10 12:13:01 +0200
  • b51f964cae
    optimizing accumulation mlokr 2024-09-10 01:15:18 +0200
  • 67b8ffe2f2
    prolly fixed mlokr 2024-09-09 23:31:22 +0200
  • 32bed04914
    fixing vm bug mlokr 2024-09-09 22:52:34 +0200
  • 6cb9489e9a
    saving mlokr 2024-09-09 22:17:54 +0200
  • 73727c2383
    fixing more bugs and also adding uninig memory and also optimizing cong jumps mlokr 2024-09-09 19:36:53 +0200
  • e8a5027cab
    fixing the obscure string allocation bug mlokr 2024-09-08 17:25:33 +0200
  • 50f3350418
    saving mlokr 2024-09-08 17:11:33 +0200
  • bb41da484f
    adding global mutatuon to the test mlokr 2024-09-08 12:00:07 +0200
  • ee30069195
    switching to more optimal lookup and adding dynamic input array 1725764663389142674/trunk 1725764663389142674/tmp_refs/heads/trunk mlokr 2024-09-08 04:20:10 +0200
  • 58c1c29293
    not traversing controlfow can save us time mlokr 2024-09-08 03:15:05 +0200
  • 49387dbe16
    if a phy does not depend of different phy in the same loop we can modify it in place saving a register copy mlokr 2024-09-08 03:12:57 +0200
  • 803095c0c5
    implementing multiple breaks mlokr 2024-09-06 22:00:23 +0200
  • 514c2fe630
    ups mlokr 2024-09-06 18:50:53 +0200