From 05eadb0031b5c31da876ac726efcfa56f9b3fe66 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Thu, 22 Sep 2016 17:22:08 +0300 Subject: [PATCH] translator-bc: added llvm module creation in state to get access at every place it's required (commited to move on my laptop) --- .../main/kotlin/org/kotlinnative/translator/TranslationState.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/experiments/translator-bc/src/main/kotlin/org/kotlinnative/translator/TranslationState.kt b/experiments/translator-bc/src/main/kotlin/org/kotlinnative/translator/TranslationState.kt index 8b929412fdc..69e475c3b96 100644 --- a/experiments/translator-bc/src/main/kotlin/org/kotlinnative/translator/TranslationState.kt +++ b/experiments/translator-bc/src/main/kotlin/org/kotlinnative/translator/TranslationState.kt @@ -17,6 +17,7 @@ import org.jetbrains.kotlin.config.CompilerConfiguration import org.jetbrains.kotlin.config.JVMConfigurationKeys import org.jetbrains.kotlin.config.addKotlinSourceRoots import org.jetbrains.kotlin.load.java.JvmAbi +import org.jetbrains.kotlin.native.llvm.LLVMModuleCreateWithName import org.jetbrains.kotlin.resolve.BindingContext import org.jetbrains.kotlin.resolve.jvm.TopDownAnalyzerFacadeForJVM import org.jetbrains.kotlin.utils.PathUtil @@ -45,6 +46,7 @@ private constructor val codeBuilder = LLVMBuilder(arm) val extensionFunctions = HashMap>() val globalVariableCollection = HashMap() + val llvmModule = LLVMModuleCreateWithName("main") init { POINTER_ALIGN = if (arm) 4 else 8