Commit Graph

  • 6a93f33fed Implement shifts David Gonzalez Martin 2024-07-28 14:31:08 +02:00
  • e59b38343b fix hideous bash bug David Gonzalez Martin 2024-07-28 14:00:07 +02:00
  • eff0e628c9
    Merge pull request #31 from birth-software/scope-constant-mods David 2024-07-28 13:58:28 +02:00
  • a2ad8e44bb Introduce scopes and compile-time known mods David Gonzalez Martin 2024-07-28 13:56:16 +02:00
  • 38955a4d8b
    Merge pull request #30 from birth-software/include-var-tests David 2024-07-28 11:24:58 +02:00
  • 90443d0a70 Add test David Gonzalez Martin 2024-07-28 11:22:51 +02:00
  • 93123d8e42
    Merge pull request #29 from birth-software/var-decl David 2024-07-28 11:21:48 +02:00
  • 628ec36442 Implement variable declarations David Gonzalez Martin 2024-07-27 21:13:34 +02:00
  • 6f7b894e95
    Merge pull request #28 from birth-software/move-block-code-apart David 2024-07-27 20:58:44 +02:00
  • dfc387325b Move analyze block code to a separate function David Gonzalez Martin 2024-07-27 20:57:39 +02:00
  • e7ba702be3 Implement binary bitwise operators David Gonzalez Martin 2024-07-27 19:39:54 +02:00
  • 236bfaa688 Minor corrections David Gonzalez Martin 2024-07-27 13:38:33 +02:00
  • e775259500
    Merge pull request #27 from birth-software/add-sub David 2024-07-27 13:32:40 +02:00
  • 3654552d89 Implement add + sub and minimal interpreter David Gonzalez Martin 2024-07-27 13:29:22 +02:00
  • 667597d38e
    Merge pull request #26 from birth-software/compile-in-different-optimization-modes David 2024-07-24 13:56:41 +02:00
  • 28b61c6553 Compile in different optimization modes David Gonzalez Martin 2024-07-24 11:00:17 +02:00
  • 6c2c59cce1
    Merge pull request #25 from birth-software/compile-in-different-optimization-modes David 2024-07-24 11:09:57 +02:00
  • 5174819a5b Compile in different optimization modes David Gonzalez Martin 2024-07-24 11:00:17 +02:00
  • 43472683b3
    Merge pull request #24 from birth-software/get-static-build-back David 2024-07-24 10:45:45 +02:00
  • a43dcda407 Get static build back David Gonzalez Martin 2024-07-24 08:38:26 +02:00
  • 65efa48df4
    Merge pull request #23 from birth-software/restructure-test-ways David 2024-07-23 21:30:32 +02:00
  • 556f603487 Restructure test system David Gonzalez Martin 2024-07-23 21:29:38 +02:00
  • 2483d174e4
    Merge pull request #22 from birth-software/actually-compile David 2024-07-23 15:53:18 +02:00
  • 3d2ab7999c Use Clang to compile C backend output David Gonzalez Martin 2024-07-23 15:52:42 +02:00
  • 3af679ea95
    Merge pull request #21 from birth-software/print David 2024-07-23 13:44:42 +02:00
  • d3585917ec Create dummy C backend and printer David Gonzalez Martin 2024-07-23 00:24:53 +02:00
  • 10c68328fa
    Merge pull request #20 from birth-software/schedule-late David 2024-07-21 18:01:01 +02:00
  • a6c77b23bc GCM schedule late David Gonzalez Martin 2024-07-21 18:00:21 +02:00
  • 26459d631d
    Merge pull request #19 from birth-software/schedule-early David 2024-07-21 17:32:28 +02:00
  • b20b5d0264 GCM schedule early David Gonzalez Martin 2024-07-21 17:27:47 +02:00
  • 7c7edeed1c
    Merge pull request #18 from birth-software/iterate-peephole David 2024-07-21 12:26:42 +02:00
  • 76da96bd74 Implement peephole iteration skeleton David Gonzalez Martin 2024-07-21 11:40:13 +02:00
  • 9811960c90
    Merge pull request #17 from birth-software/switch-back-to-c David 2024-07-21 09:04:59 +02:00
  • 1bbd39b8c1 Ditch C++ in favor of C David Gonzalez Martin 2024-07-21 09:01:30 +02:00
  • 877690bd55
    Merge pull request #16 from birth-software/more-peephole David 2024-07-14 20:45:49 +02:00
  • 9cddae8aed More peephole (rewrite -> simple chapter 09) David Gonzalez Martin 2024-07-14 20:44:27 +02:00
  • 2e78b86605
    Merge pull request #15 from birth-software/fix-page-size David 2024-07-10 17:40:14 +02:00
  • 591dcc7bd6 Fix page size David Gonzalez Martin 2024-07-10 17:39:38 +02:00
  • 17e852d983
    Merge pull request #14 from birth-software/switch-to-better-memory-footprint-hashmap David 2024-07-10 17:11:13 +02:00
  • 1451e7e0d6 Switch to a better memory-footprint-wise hashmap David Gonzalez Martin 2024-07-10 17:04:40 +02:00
  • 04964bec81
    Merge pull request #13 from birth-software/break-continue David 2024-07-10 13:42:36 +02:00
  • 87716a8cdd Implement break and continue David Gonzalez Martin 2024-07-10 13:41:07 +02:00
  • adb765c9a7
    Merge pull request #12 from birth-software/while David 2024-07-09 16:36:43 +02:00
  • 7a86ca2f79 Implement while David Gonzalez Martin 2024-07-09 15:54:03 +02:00
  • 2b776bec44
    Merge pull request #11 from birth-software/peephole-if David 2024-07-08 19:54:50 +02:00
  • 4b5dd6bb55 If peephole David Gonzalez Martin 2024-07-08 12:55:43 +02:00
  • f782723f14
    Merge pull request #10 from birth-software/if David 2024-07-07 21:00:18 +02:00
  • 81d304e4fa Implement ifs David Gonzalez Martin 2024-07-07 08:15:05 +02:00
  • e871db4670
    Merge pull request #9 from birth-software/comp David 2024-07-06 19:36:27 +02:00
  • ff258e3df3 Implement comparisons David Gonzalez Martin 2024-07-06 17:41:42 +02:00
  • f6ddf827f2
    Merge pull request #8 from birth-software/arguments David 2024-07-06 16:18:20 +02:00
  • f7fee02256 Primitive function calls David Gonzalez Martin 2024-07-05 00:19:04 +02:00
  • 226de05c6d
    Merge pull request #7 from birth-software/support-macos David 2024-07-05 08:07:06 +02:00
  • 347a4f0338 Support MacOS David Gonzalez Martin 2024-07-05 07:57:01 +02:00
  • c73b6ff018
    Merge pull request #6 from birth-software/var David 2024-07-03 00:31:05 +02:00
  • c1f37b6688 Simple variable declarations David Gonzalez Martin 2024-07-01 13:26:00 +02:00
  • fdc5134d1f Better color formatting David Gonzalez Martin 2024-07-01 11:29:02 +02:00
  • 0d090af4b0
    Merge pull request #5 from birth-software/test-script David 2024-06-30 23:12:28 +02:00
  • 25dc13122b Make test script David Gonzalez Martin 2024-06-30 22:21:36 +02:00
  • c7c6c0ac38
    Merge pull request #4 from birth-software/integrate-ci David 2024-06-30 22:11:57 +02:00
  • 9514fa8740 Integrate CI David Gonzalez Martin 2024-06-30 22:03:41 +02:00
  • 2d06e4a632
    Merge pull request #3 from birth-software/constant-prop David 2024-06-30 10:04:49 +02:00
  • fe92747a41 Implement constant propagation David Gonzalez Martin 2024-06-30 10:04:01 +02:00
  • beb3af95fc Some improvements and bug fixes David Gonzalez Martin 2024-06-28 22:31:45 +02:00
  • e07d65cd54 First iteration David Gonzalez Martin 2024-06-20 21:41:20 +02:00