From ba04d2c936abfca3952d02b5241dfc6b15829c7a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 8 Jul 2023 12:40:36 +0100 Subject: Remove unnecessary top-level entity --- .../org/shedlang/compiler/backends/llvm/LlvmCodeGen.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'src/main/java') 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 )); } -- cgit v1.2.3