diff options
Diffstat (limited to 'src/main/java')
| -rw-r--r-- | src/main/java/org/shedlang/compiler/backends/llvm/LlvmCodeGen.java | 15 |
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 )); } |
