Support specifying different bytecode listings for FIR and old frontend

This commit is contained in:
vladislav.grechko
2022-10-18 20:58:04 +02:00
committed by teamcity
parent 8a89b2f29f
commit 70c2f2b86f
77 changed files with 95 additions and 2 deletions
@@ -4,6 +4,7 @@
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +ValueClasses +ContextReceivers
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
@JvmInline
value class IC(val x: UInt)
+1
View File
@@ -1,6 +1,7 @@
// IGNORE_BACKEND_FIR: JVM_IR
// https://youtrack.jetbrains.com/issue/KT-52236/Different-modality-in-psi-and-fir
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// WITH_STDLIB
// TARGET_BACKEND: JVM_IR
// IGNORE_BACKEND: ANDROID, ANDROID_IR
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// WITH_STDLIB
// TARGET_BACKEND: JVM_IR
// WORKS_WHEN_VALUE_CLASS
@@ -5,6 +5,7 @@
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +ValueClasses
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
OPTIONAL_JVM_INLINE_ANNOTATION
value class F1(val x: Int)
@@ -3,6 +3,7 @@
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +ValueClasses
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
@JvmInline
value class DPoint(val x: Double, val y: Double)
@@ -5,6 +5,7 @@
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +ValueClasses
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
interface AbstractPoint<T> {
val x: T
@@ -5,6 +5,7 @@
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +ValueClasses
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
interface AbstractPoint<T> {
val x: T
@@ -6,6 +6,7 @@
// LANGUAGE: +ValueClasses
// LANGUAGE: +GenericInlineClassParameter
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
interface AbstractPoint<T> {
val x: T
@@ -3,6 +3,7 @@
// WORKS_WHEN_VALUE_CLASS
// LANGUAGE: +ValueClasses
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
@JvmInline
value class DPoint(val x: Double, val y: Double)
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// WITH_STDLIB
// TARGET_BACKEND: JVM_IR
// WORKS_WHEN_VALUE_CLASS
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// WITH_STDLIB
// TARGET_BACKEND: JVM_IR
// WORKS_WHEN_VALUE_CLASS