diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-03-19 15:56:15 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-03-19 15:56:15 +0000 |
| commit | 0702b47fc0f2d22324a2d45b44fa5657c8bfeab9 (patch) | |
| tree | c87c4e583a47ac4b3ca49bc5bbcf5041ff0c06c9 /src/test/java/org | |
| parent | 013bed2aa9a998ae8d7973777dcce6bd89a9cdf1 (diff) | |
Remove Patio alloc-stack instruction
Diffstat (limited to 'src/test/java/org')
3 files changed, 0 insertions, 67 deletions
diff --git a/src/test/java/org/shedlang/compiler/patio/PatioExampleTests.java b/src/test/java/org/shedlang/compiler/patio/PatioExampleTests.java index b55755d4..b4f51813 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioExampleTests.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioExampleTests.java @@ -99,57 +99,6 @@ public abstract class PatioExampleTests { } @Test - public void allocStack() throws IOException, InterruptedException { - var patioFunction = PatioFunctionDefinition.builder() - .withName(FUNCTION_NAME) - .withReturnType(PatioTypes.VOID) - .addLocal(Patio.val("x", PatioTypes.DATA_PTR)) - .addLocal(Patio.val("y", PatioTypes.INT)) - .addLocal(Patio.val("z", PatioTypes.INT)) - .addLocal(Patio.val("r", PatioTypes.INT)) - .addBodyInstruction(Patio.allocStack(Patio.localRef("x"), PatioDataLayouts.INT)) - .addBodyInstruction(Patio.memoryStore( - Patio.localRef("x"), - PatioDataLayouts.INT, - List.of(), - Patio.intConst(42) - )) - .addBodyInstruction(Patio.memoryLoad( - Patio.localRef("y"), - Patio.localRef("x"), - PatioDataLayouts.INT, - List.of() - )) - .addBodyInstruction(Patio.intAdd( - Patio.localRef("z"), - Patio.localRef("y"), - Patio.intConst(5) - )) - .addBodyInstruction(Patio.memoryStore( - Patio.localRef("x"), - PatioDataLayouts.INT, - List.of(), - Patio.localRef("z") - )) - .addBodyInstruction(Patio.memoryLoad( - Patio.localRef("r"), - Patio.localRef("x"), - PatioDataLayouts.INT, - List.of() - )) - .addBodyInstruction(emitInt(Patio.localRef("r"))) - .addBodyInstruction(Patio.returnVoid()) - .build(); - var patio = Patio.compilationUnit(List.of(patioFunction)); - - var result = run(patio); - - assertThat(result, isSequence( - isInt(47) - )); - } - - @Test public void block() throws IOException, InterruptedException { var patioFunction = PatioFunctionDefinition.builder() .withName(FUNCTION_NAME) diff --git a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java index f570b7fc..dcbec92f 100644 --- a/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java +++ b/src/test/java/org/shedlang/compiler/patio/PatioSerializerTests.java @@ -139,18 +139,6 @@ public class PatioSerializerTests { // == Instructions == @Test - public void canSerializeAllocStack() { - var instruction = Patio.allocStack( - Patio.localRef("x"), - PatioDataLayouts.struct(List.of(PatioDataLayouts.INT, PatioDataLayouts.INT, PatioDataLayouts.BYTE)) - ); - - var string = PatioTesting.serializeInstruction(instruction); - - assertThat(string, equalTo("(alloc-stack (local \"x\") (struct (int int byte)))")); - } - - @Test public void canSerializeBlock() { var instruction = Patio.block( List.of( diff --git a/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java b/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java index 32cdf769..6980eb2a 100644 --- a/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java +++ b/src/test/java/org/shedlang/compiler/patio/instructions/Patio.java @@ -14,10 +14,6 @@ import java.util.Optional; public class Patio { private Patio() {} - public static PatioInstruction allocStack(PatioLocalRef destination, PatioDataLayout layout) { - return new PatioAllocStack(destination, layout, Sources.NULL); - } - public static PatioBlock block( List<PatioInstruction> body, List<PatioOperand> results |
