Add new set of tests to run JVM checks with IR inliner

This commit is contained in:
Ivan Kylchik
2022-12-08 18:25:33 +01:00
committed by Space Team
parent 1c210822ea
commit 86b3ec73d1
21 changed files with 71091 additions and 25 deletions
@@ -6,7 +6,6 @@
package org.jetbrains.kotlin.test.directives
import org.jetbrains.kotlin.config.ApiVersion
import org.jetbrains.kotlin.config.ConstraintSystemForOverloadResolutionMode
import org.jetbrains.kotlin.config.ExplicitApiMode
import org.jetbrains.kotlin.config.JvmDefaultMode
import org.jetbrains.kotlin.test.directives.model.SimpleDirectivesContainer
@@ -77,6 +76,7 @@ object LanguageSettingsDirectives : SimpleDirectivesContainer() {
val NO_NEW_JAVA_ANNOTATION_TARGETS by directive("Do not generate Java annotation targets TYPE_USE/TYPE_PARAMETER for Kotlin annotation classes with Kotlin targets TYPE/TYPE_PARAMETER")
val OLD_INNER_CLASSES_LOGIC by directive("Use old logic for generation of InnerClasses attributes")
val LINK_VIA_SIGNATURES by directive("Use linkage via signatures instead of descriptors / FIR")
val ENABLE_JVM_IR_INLINER by directive("Enable inlining on IR, instead of inlining on bytecode")
// --------------------- Utils ---------------------