aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/org/shedlang/compiler/backends
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-15 11:11:59 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-15 11:12:15 +0000
commit1dc868ca96048bb9ddbd58b3c74ed965a4e7103a (patch)
treeb6d91e113a2fd505a3d740762feeecfe248825ff /src/main/java/org/shedlang/compiler/backends
parentadeacfc83f2d25d6c056efd0b79e9411f2e5c460 (diff)
Mark Patio block as an instruction
Diffstat (limited to 'src/main/java/org/shedlang/compiler/backends')
-rw-r--r--src/main/java/org/shedlang/compiler/backends/llvm/codegen/LlvmPatioCodeGen.java3
-rw-r--r--src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/org/shedlang/compiler/backends/llvm/codegen/LlvmPatioCodeGen.java b/src/main/java/org/shedlang/compiler/backends/llvm/codegen/LlvmPatioCodeGen.java
index 20c2680a..b388818b 100644
--- a/src/main/java/org/shedlang/compiler/backends/llvm/codegen/LlvmPatioCodeGen.java
+++ b/src/main/java/org/shedlang/compiler/backends/llvm/codegen/LlvmPatioCodeGen.java
@@ -269,6 +269,9 @@ public class LlvmPatioCodeGen {
));
}
+ case PatioBlock patioBlock ->
+ throw new UnsupportedOperationException("TODO");
+
case PatioBoolToInt patioBoolToInt -> {
var targetResult = context.addPatioLocalToLlvmLocal(patioBoolToInt.target());
var target = targetResult.value();
diff --git a/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java b/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java
index 8d9e4453..90e2261d 100644
--- a/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java
+++ b/src/main/java/org/shedlang/compiler/backends/wasm/WasmPatioCodeGen.java
@@ -153,6 +153,9 @@ public class WasmPatioCodeGen {
yield context;
}
+ case PatioBlock patioBlock ->
+ throw new UnsupportedOperationException("TODO");
+
case PatioBoolToInt patioBoolToInt ->
generateOperandToPatioLocal(
patioBoolToInt.target(),