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
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
operator fun Any?.getValue(thisRef: Any?, property: Any?) =
if (this == 1 && thisRef == null) "OK" else "Failed"
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
operator fun Any?.getValue(thisRef: Any?, property: Any?) =
if (this == a && thisRef == null) "OK" else "Failed"
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
operator fun Any?.getValue(thisRef: Any?, property: Any?) =
if (this == null && thisRef == null) "OK" else "Failed"
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
class A {
val b = B()
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
class C {
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
object O {
val impl = 123
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
val impl = 123
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
//FILE file1.kt
val impl = 123
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
import O.d
@@ -1,4 +1,5 @@
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
enum class E { X }
@@ -1,5 +1,6 @@
// TARGET_BACKEND: JVM
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// MODULE: lib
// FILE: file1.kt
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
enum class E {
OK, NOT_OK
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
enum class E {
OK, NOT_OK
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
// IGNORE_BACKEND: JS_IR
import kotlin.reflect.KProperty
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
object O {
object P
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
var initialized = false
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
var initialized = false
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
var initialized = false
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
class O {
operator fun getValue(thisRef: Any?, property: Any?) =
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
class C {
operator fun getValue(thisRef: Any?, property: Any?) =
@@ -1,5 +1,6 @@
// WITH_STDLIB
// CHECK_BYTECODE_LISTING
// FIR_IDENTICAL
class C {
val s: String by this