From 7001d0eef3e6139c3033570a463e02d845f3cbac Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 2 Feb 2025 18:59:42 +0000 Subject: Compile typed relational int operations into Shid instructions --- src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java') diff --git a/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java b/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java index 1d7c94b6..02838d99 100644 --- a/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java +++ b/src/main/java/org/shedlang/compiler/shid/ShidCodeGen.java @@ -39,6 +39,14 @@ public class ShidCodeGen { new ShidIntAdd(node.source()); case INT_EQUALS -> new ShidIntEquals(node.source()); + case INT_GREATER_THAN -> + new ShidIntGreaterThan(node.source()); + case INT_GREATER_THAN_OR_EQUAL -> + new ShidIntGreaterThanOrEqual(node.source()); + case INT_LESS_THAN -> + new ShidIntLessThan(node.source()); + case INT_LESS_THAN_OR_EQUAL -> + new ShidIntLessThanOrEqual(node.source()); case INT_NOT_EQUAL -> new ShidIntNotEqual(node.source()); case INT_SUB -> -- cgit v1.2.3