backend: validate IR module after every phase if -verify_ir is enabled

This commit is contained in:
Svyatoslav Scherbina
2017-03-13 13:48:34 +07:00
committed by SvyatoslavScherbina
parent 95935921ba
commit 7751e66daa
@@ -2,6 +2,7 @@ package org.jetbrains.kotlin.backend.konan
import llvm.LLVMDumpModule
import llvm.LLVMModuleRef
import org.jetbrains.kotlin.backend.common.validateIrModule
import org.jetbrains.kotlin.backend.jvm.descriptors.initialize
import org.jetbrains.kotlin.backend.konan.descriptors.*
import org.jetbrains.kotlin.backend.konan.ir.Ir
@@ -247,8 +248,8 @@ internal class Context(config: KonanConfig) : KonanBackendContext(config) {
}
fun verifyIr() {
if (irModule == null) return
// TODO: We don't have it yet.
val module = irModule ?: return
validateIrModule(this, module)
}
fun printIr() {