diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-06-17 00:49:13 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-06-17 00:49:13 +0100 |
| commit | 0b00014f30a83ac1fd3b48e5df33d1afc57db21c (patch) | |
| tree | 74b1078f08d773fbad853436744f225d99ee5463 /src/test/java | |
| parent | aa5297791ff229c54931b79e9781ebb03b5e079c (diff) | |
Fix serialization of LLVM local variables
Diffstat (limited to 'src/test/java')
5 files changed, 15 insertions, 15 deletions
diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerBasicBlockTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerBasicBlockTests.java index 8fad73a6..2b236994 100644 --- a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerBasicBlockTests.java +++ b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerBasicBlockTests.java @@ -33,7 +33,7 @@ public class LlvmIrSerializerBasicBlockTests { var result = serializeToString(basicBlock, LlvmIrSerializer::serializeBasicBlock); - assertThat(result, equalTo(" $x = add i64 1, 2\n $y = add i64 3, 4\n ret void\n")); + assertThat(result, equalTo(" %x = add i64 1, 2\n %y = add i64 3, 4\n ret void\n")); } @Test @@ -59,6 +59,6 @@ public class LlvmIrSerializerBasicBlockTests { var result = serializeToString(basicBlock, LlvmIrSerializer::serializeBasicBlock); - assertThat(result, equalTo("start:\n $x = add i64 1, 2\n $y = add i64 3, 4\n ret void\n")); + assertThat(result, equalTo("start:\n %x = add i64 1, 2\n %y = add i64 3, 4\n ret void\n")); } } diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerFunctionDefinitionTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerFunctionDefinitionTests.java index c5f62da1..fd717764 100644 --- a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerFunctionDefinitionTests.java +++ b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerFunctionDefinitionTests.java @@ -44,8 +44,8 @@ public class LlvmIrSerializerFunctionDefinitionTests { assertThat(result, equalTo(""" define i32 @f(i64 %x, i64 %y) { - $a = add i64 $x, $y - $b = add i64 $y, $x + %a = add i64 %x, %y + %b = add i64 %y, %x ret i32 42 } """)); diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerInstructionTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerInstructionTests.java index eaf0252b..f6fc9216 100644 --- a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerInstructionTests.java +++ b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerInstructionTests.java @@ -22,7 +22,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$x = add i64 $y, $z")); + assertThat(result, equalTo("%x = add i64 %y, %z")); } @Test @@ -36,7 +36,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$x = call i64 $f()")); + assertThat(result, equalTo("%x = call i64 %f()")); } @Test @@ -53,7 +53,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$x = call i64 $f(i64 $y, i32 $z)")); + assertThat(result, equalTo("%x = call i64 %f(i64 %y, i32 %z)")); } @Test @@ -75,7 +75,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$x = getelementptr [0 x {i64, i32}], ptr $y, i64 3, i32 1")); + assertThat(result, equalTo("%x = getelementptr [0 x {i64, i32}], ptr %y, i64 3, i32 1")); } @Test @@ -89,7 +89,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$x = inttoptr i64 $y to i8 *")); + assertThat(result, equalTo("%x = inttoptr i64 %y to i8 *")); } @Test @@ -102,7 +102,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$target = load i64, i64 * $source")); + assertThat(result, equalTo("%target = load i64, i64 * %source")); } @Test @@ -116,7 +116,7 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("$x = ptrtoint i8 * $y to i64")); + assertThat(result, equalTo("%x = ptrtoint i8 * %y to i64")); } @Test @@ -129,6 +129,6 @@ public class LlvmIrSerializerInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeInstruction); - assertThat(result, equalTo("store i64 42, i64 * $target")); + assertThat(result, equalTo("store i64 42, i64 * %target")); } } diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerOperandsTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerOperandsTests.java index 86e4c516..29f053fa 100644 --- a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerOperandsTests.java +++ b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerOperandsTests.java @@ -35,7 +35,7 @@ public class LlvmIrSerializerOperandsTests { var result = serializeToString(operand, LlvmIrSerializer::serializeVariable); - assertThat(result, equalTo("$x")); + assertThat(result, equalTo("%x")); } @Test @@ -57,7 +57,7 @@ public class LlvmIrSerializerOperandsTests { var result = serializeToString(operand, LlvmIrSerializer::serializeOperand); - assertThat(result, equalTo("ptrtoint (i8 * $x to i64)")); + assertThat(result, equalTo("ptrtoint (i8 * %x to i64)")); } @Test diff --git a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTerminatorInstructionTests.java b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTerminatorInstructionTests.java index e8626c9c..07946ebd 100644 --- a/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTerminatorInstructionTests.java +++ b/src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTerminatorInstructionTests.java @@ -15,7 +15,7 @@ public class LlvmIrSerializerTerminatorInstructionTests { var result = serializeToString(instruction, LlvmIrSerializer::serializeTerminatorInstruction); - assertThat(result, equalTo("ret i64 $x")); + assertThat(result, equalTo("ret i64 %x")); } @Test |
