aboutsummaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-07-08 12:40:36 +0100
committerMichael Williamson <mike@zwobble.org>2023-07-08 12:40:36 +0100
commitba04d2c936abfca3952d02b5241dfc6b15829c7a (patch)
tree2cd0638ebba9e65afd3a17c344957434950bee70 /src/main/java
parentaf30cfaef7e34136b3f2e01f5cc30b3590587add (diff)
Remove unnecessary top-level entity
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/org/shedlang/compiler/backends/llvm/LlvmCodeGen.java15
1 files changed, 4 insertions, 11 deletions
diff --git a/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCodeGen.java b/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCodeGen.java
index 658e331e..875fb799 100644
--- a/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCodeGen.java
+++ b/src/main/java/org/shedlang/compiler/backends/llvm/LlvmCodeGen.java
@@ -1,8 +1,6 @@
package org.shedlang.compiler.backends.llvm;
-import org.shedlang.compiler.ast.typed.FreeVariables;
import org.shedlang.compiler.backends.llvm.ir.ast.LlvmFunctionDeclaration;
-import org.shedlang.compiler.backends.llvm.ir.ast.LlvmGlobalDefinition;
import org.shedlang.compiler.backends.llvm.ir.ast.LlvmModule;
import org.shedlang.compiler.backends.llvm.ir.ast.LlvmParam;
import org.shedlang.compiler.backends.llvm.ir.ast.instructions.*;
@@ -14,7 +12,10 @@ import org.shedlang.compiler.stackir.instructions.*;
import org.shedlang.compiler.typechecker.TypeInfo;
import org.shedlang.compiler.types.NamespaceName;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.List;
+import java.util.Map;
import static org.shedlang.compiler.util.Lists.reversed;
@@ -79,14 +80,6 @@ public class LlvmCodeGen {
"shed__runtime__alloc",
LlvmTypes.pointer(LlvmTypes.INT_8),
List.of(new LlvmParam(LlvmTypes.INT_64, "size"))
- ))
- .addTopLevelEntity(new LlvmGlobalDefinition(
- "shed__runtime__print_closure",
- new LlvmCodeGenClosures.Types(Optional.of(FreeVariables.empty())).closureStruct(),
- Optional.empty(),
- false,
- false,
- false
));
}