Commit graph

  • 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
  • 69e7ad0642
    removing hbcb hbcb mlokr 2024-09-20 07:59:40 +0200
  • 7f3984ad9a
    removing some useless stuff mlokr 2024-09-19 19:22:54 +0200
  • bfc92431ea
    brah mlokr 2024-09-19 19:18:22 +0200
  • ede18f86f8
    moving codegen to instrs alongside disasm mlokr 2024-09-19 18:27:25 +0200
  • 31c501c643
    merge mlokr 2024-09-19 17:15:03 +0200
  • 0d118c17b2
    reducing dependencies mlokr 2024-09-19 17:13:51 +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
  • 0ae0cae825
    blah mlokr 2024-09-17 15:14:24 +0200
  • da69b705f1
    initiating cranelift backend mlokr 2024-09-17 10:39:56 +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 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 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
  • b4f64656fe
    better error recovery mlokr 2024-09-06 18:50:28 +0200
  • 73e13bd93c
    more tests work now mlokr 2024-09-06 16:16:42 +0200
  • b404e5b86d
    more tests work now mlokr 2024-09-06 16:11:57 +0200
  • 4bcab25231
    upgraded error messages and inference mlokr 2024-09-06 02:42:07 +0200
  • 414a07b99a
    great mlokr 2024-09-06 02:04:19 +0200
  • fdf4cccde0
    making a mess mlokr 2024-09-06 01:17:54 +0200
  • 1a3b0c2eec
    implementing optimizations up to is statements mlokr 2024-09-05 11:16:11 +0200
  • 955e4a5c7a
    making functions example pass mlokr 2024-09-04 23:46:32 +0200
  • d9aab2191b
    maybe fixing a bug 2 mlokr 2024-09-04 18:53:07 +0200
  • 9dd09b2122
    maybe fixing a bug mlokr 2024-09-04 18:51:56 +0200
  • 937c107dec
    updating tests and fixing bug mlokr 2024-09-04 18:48:25 +0200
  • ed1b9459fc
    some more mlokr 2024-09-04 18:43:08 +0200
  • f063d0a4fd
    disasm now displays literal string value mlokr 2024-09-04 18:38:32 +0200
  • a21dee61e7
    adding disasm option mlokr 2024-09-04 17:56:59 +0200
  • 3807276a55
    fixing integer parsing bug mlokr 2024-09-04 17:13:43 +0200
  • 894f73ca35
    adding more type checking mlokr 2024-09-04 16:54:34 +0200
  • 00ad474881
    making tests more robust for no reason mlokr 2024-09-04 02:35:09 +0200
  • 9e0e0242aa
    preparing for dead code elemination mlokr 2024-09-03 22:41:44 +0200
  • a31e02449c
    adding disasembler mlokr 2024-09-03 22:34:17 +0200
  • b956cc78bb
    adding bfn to ast nodes mlokr 2024-09-03 17:51:28 +0200
  • 7279ed88e9
    adding sime ignores mlokr 2024-09-03 00:27:50 +0200
  • 9500db8764
    some organization mlokr 2024-09-03 00:07:20 +0200
  • 9404eb32a2
    what mlokr 2024-09-02 13:28:07 +0200
  • f172c33247
    fixing nasety bug mlokr 2024-09-02 04:45:42 +0200
  • 75dca64648
    popping the inlined function arguments mlokr 2024-09-02 03:56:22 +0200
  • 97c62e424a
    fixing inconststent context for function mlokr 2024-09-02 03:37:49 +0200
  • a2c08b6ef6
    fixing inlining related bugs mlokr 2024-09-02 03:21:39 +0200
  • a78d2bc3e9
    small fix mlokr 2024-09-02 02:45:03 +0200
  • ad3fc1190c
    uptimizing a bit more, inline calls mlokr 2024-09-02 02:38:11 +0200
  • 641be15703
    most likely fixed mlokr 2024-09-01 23:51:59 +0200
  • cbe6f98dff
    maybe fixed mlokr 2024-09-01 23:14:48 +0200
  • 9bdacfffb2
    ups mlokr 2024-09-01 22:08:17 +0200
  • f13f500d6e
    fixing minmaxing bug mlokr 2024-09-01 22:07:45 +0200
  • 4e9d6094bd Merge pull request 'Support Hex, Binary, and Octal number literals' (#20) from koniifer/holey-bytes:trunk into trunk mlokis 2024-09-01 19:19:10 +0000
  • 28e33d11c9
    removing garbage mlokr 2024-09-01 21:15:29 +0200