From 360dc2c9b4ef09ebabdea28c9833e3c2a05d205a Mon Sep 17 00:00:00 2001 From: Igor Chevdar Date: Mon, 1 Jul 2019 13:41:58 +0300 Subject: [PATCH] Turned off devirtualization & dce w/o -opt key --- .../src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt index 3c899b0e76d..fb6df8fe867 100644 --- a/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt +++ b/backend.native/compiler/ir/backend.native/src/org/jetbrains/kotlin/backend/konan/ToplevelPhases.kt @@ -344,5 +344,8 @@ internal fun PhaseConfig.konanPhasesConfig(config: KonanConfig) { switch(bitcodePhase, config.produce != CompilerOutputKind.LIBRARY) switch(linkPhase, config.produce.isNativeBinary) switch(testProcessorPhase, getNotNull(KonanConfigKeys.GENERATE_TEST_RUNNER) != TestRunnerKind.NONE) + switch(buildDFGPhase, config.configuration.getBoolean(KonanConfigKeys.OPTIMIZATION)) + switch(devirtualizationPhase, config.configuration.getBoolean(KonanConfigKeys.OPTIMIZATION)) + switch(dcePhase, config.configuration.getBoolean(KonanConfigKeys.OPTIMIZATION)) } } \ No newline at end of file