backend.native: add some dirty code to emit bitcode with RTTI for fields

This commit is contained in:
Svyatoslav Scherbina
2016-09-29 17:31:03 +07:00
parent 78a912f637
commit 277835fccb
4 changed files with 184 additions and 0 deletions
@@ -2,6 +2,7 @@ package org.jetbrains.kotlin.cli.bc
import com.intellij.openapi.Disposable
import org.jetbrains.kotlin.analyzer.AnalysisResult
import org.jetbrains.kotlin.backend.native.llvm.emitLLVM
import org.jetbrains.kotlin.cli.common.CLICompiler
import org.jetbrains.kotlin.cli.common.CLIConfigurationKeys
import org.jetbrains.kotlin.cli.common.ExitCode
@@ -59,6 +60,7 @@ class K2Native : CLICompiler<K2NativeCompilerArguments>() {
analyzerWithCompilerReport.analysisResult.bindingContext)
module.accept(DumpIrTreeVisitor(out), "")
emitLLVM(module, arguments.runtimeFile, arguments.outputFile)
return ExitCode.OK
}