aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-06-17 00:49:13 +0100
committerMichael Williamson <mike@zwobble.org>2023-06-17 00:49:13 +0100
commit0b00014f30a83ac1fd3b48e5df33d1afc57db21c (patch)
tree74b1078f08d773fbad853436744f225d99ee5463 /src/test/java
parentaa5297791ff229c54931b79e9781ebb03b5e079c (diff)
Fix serialization of LLVM local variables
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerBasicBlockTests.java4
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerFunctionDefinitionTests.java4
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerInstructionTests.java16
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerOperandsTests.java4
-rw-r--r--src/test/java/org/shedlang/compiler/backends/llvm/ir/LlvmIrSerializerTerminatorInstructionTests.java2
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