Commit graph

  • 2f9d42d4ad
    Implement liveness analysis java Laborratte5 2025-05-19 21:55:57 +02:00
  • bbacc928ae
    Add instruction selection for arithmetic operations Laborratte5 2025-05-17 17:19:17 +02:00
  • f7441e155a
    fix: mov result of return into return register allocated by the register allocator Laborratte5 2025-05-17 16:54:34 +02:00
  • 314522210c
    test: Add "addition" codegen test Laborratte5 2025-05-15 17:50:53 +02:00
  • 2d6c68b2ed
    test: Add simple e2e test runner Laborratte5 2025-05-12 18:30:22 +02:00
  • eb8cceacc4
    Implement code generation for int constatns and returns Laborratte5 2025-05-12 17:39:03 +02:00
  • 2be0298ee7
    Skip code generation for Block, ProjNode and StartNode IrGraph nodes Laborratte5 2025-05-12 16:42:03 +02:00
  • 3cfe211bf6
    Add outline for x68 asm code generation Laborratte5 2025-05-12 16:32:45 +02:00
  • 5988187c1d
    fix: ignore build folder Laborratte5 2025-05-10 01:47:24 +02:00
  • 56536cc64b
    refactor: Use strategy for CodeGenerator backend Laborratte5 2025-05-10 01:46:13 +02:00
  • 70528858cc
    Ensure main function is named correctly SirYwell 2025-05-13 15:00:55 +02:00
  • 837b7018b9
    Special-case compound assignment analysis SirYwell 2025-05-10 07:14:37 +02:00
  • b9d4e06dfc
    Introduce yComp printer SirYwell 2025-05-10 07:14:07 +02:00
  • 6b7584b3cc
    Fix slash in multi-line comment SirYwell 2025-05-10 07:13:22 +02:00
  • 86bb376062
    Fix initialization after declaration SirYwell 2025-05-07 17:28:30 +02:00
  • 1f402f5b9f
    Performance: Use identityHashCode for predecessors SirYwell 2025-05-07 16:51:02 +02:00
  • 800e3117c9
    Skip unreachable code in SSA translation SirYwell 2025-05-07 14:24:55 +02:00
  • cd036e26b7
    Fix declared/initialized analysis SirYwell 2025-05-07 14:24:27 +02:00
  • e1aefeba40
    Fix tokens after main function SirYwell 2025-05-07 14:23:45 +02:00
  • 2edeaaaee3
    Fix semantic analysis of negative hexadecimals SirYwell 2025-05-06 22:37:50 +02:00
  • 9c992efea7 Clarify yed and graphviz visual editor features I-Al-Istannen 2025-05-05 23:40:02 +02:00
  • 803529403f Mention yed live as graphviz viewer I-Al-Istannen 2025-05-05 22:48:56 +02:00
  • ce6506cb88
    Adjust exit codes SirYwell 2025-05-05 22:36:46 +02:00
  • 6af6d2ca15 Move integer range checking to semantic analysis I-Al-Istannen 2025-05-05 12:33:55 +02:00
  • 192146b99d
    Initial commit SirYwell 2025-05-05 00:22:11 +02:00