[IR] Normalize temp var names in Kotlin-like dump

^KT-61983 Fixed
This commit is contained in:
Vladimir Sukharev
2023-09-19 21:29:17 +02:00
committed by Space Team
parent 6c519488a6
commit bae8b283c7
199 changed files with 1599 additions and 2273 deletions
+3 -3
View File
@@ -4,10 +4,10 @@ fun test1(d: dynamic): dynamic {
fun test2(d: dynamic): dynamic {
return { // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
else -> tmp0_safe_receiver.member(1, 2, 3)
EQEQ(arg0 = tmp_0, arg1 = null) -> null
else -> tmp_0.member(1, 2, 3)
}
}
}
@@ -1,17 +0,0 @@
FILE fqName:<root> fileName:/dynamicElvisOperator.kt
FUN name:test visibility:public modality:FINAL <> (d:dynamic) returnType:dynamic
VALUE_PARAMETER name:d index:0 type:dynamic
BLOCK_BODY
RETURN type=kotlin.Nothing from='public final fun test (d: dynamic): dynamic declared in <root>'
BLOCK type=dynamic origin=ELVIS
VAR IR_TEMPORARY_VARIABLE name:tmp_0 type:dynamic [val]
GET_VAR 'd: dynamic declared in <root>.test' type=dynamic origin=null
WHEN type=dynamic origin=null
BRANCH
if: CALL 'public final fun EQEQ (arg0: kotlin.Any?, arg1: kotlin.Any?): kotlin.Boolean declared in kotlin.internal.ir' type=kotlin.Boolean origin=EQEQ
arg0: GET_VAR 'val tmp_0: dynamic declared in <root>.test' type=dynamic origin=null
arg1: CONST Null type=kotlin.Nothing? value=null
then: CONST String type=kotlin.String value="other"
BRANCH
if: CONST Boolean type=kotlin.Boolean value=true
then: GET_VAR 'val tmp_0: dynamic declared in <root>.test' type=dynamic origin=null
@@ -1,10 +0,0 @@
fun test(d: dynamic): dynamic {
return { // BLOCK
val <elvis>: dynamic = d
when {
EQEQ(arg0 = <elvis>, arg1 = null) -> "other"
else -> <elvis>
}
}
}
@@ -1,2 +1,3 @@
// FIR_IDENTICAL
// TARGET_BACKEND: JS_IR
fun test(d: dynamic) = d ?: "other"
@@ -1,9 +1,9 @@
fun test(d: dynamic): dynamic {
return { // BLOCK
val tmp0_elvis_lhs: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_elvis_lhs, arg1 = null) -> "other"
else -> tmp0_elvis_lhs
EQEQ(arg0 = tmp_0, arg1 = null) -> "other"
else -> tmp_0
}
}
}
@@ -4,10 +4,10 @@ fun test1(d: dynamic): dynamic {
fun test2(d: dynamic): dynamic {
return { // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
else -> tmp0_safe_receiver.member
EQEQ(arg0 = tmp_0, arg1 = null) -> null
else -> tmp_0.member
}
}
}
@@ -4,10 +4,10 @@ fun testMemberAssignment(d: dynamic) {
fun testSafeMemberAssignment(d: dynamic) {
{ // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
else -> tmp0_safe_receiver.m = 1
EQEQ(arg0 = tmp_0, arg1 = null) -> null
else -> tmp_0.m = 1
}
} /*~> Unit */
}
@@ -4,10 +4,10 @@ fun testMemberAssignment(d: dynamic) {
fun testSafeMemberAssignment(d: dynamic) {
{ // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null /*~> Unit */
else -> tmp0_safe_receiver.m = 1
EQEQ(arg0 = tmp_0, arg1 = null) -> null /*~> Unit */
else -> tmp_0.m = 1
}
}
}
@@ -8,38 +8,38 @@ fun testAugmentedMemberAssignment(d: dynamic) {
fun testSafeAugmentedMemberAssignment(d: dynamic) {
{ // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
else -> tmp0_safe_receiver.m += "+="
EQEQ(arg0 = tmp_0, arg1 = null) -> null
else -> tmp_0.m += "+="
}
} /*~> Unit */
{ // BLOCK
val tmp1_safe_receiver: dynamic = d
val tmp_1: dynamic = d
when {
EQEQ(arg0 = tmp1_safe_receiver, arg1 = null) -> null
else -> tmp1_safe_receiver.m -= "-="
EQEQ(arg0 = tmp_1, arg1 = null) -> null
else -> tmp_1.m -= "-="
}
} /*~> Unit */
{ // BLOCK
val tmp2_safe_receiver: dynamic = d
val tmp_2: dynamic = d
when {
EQEQ(arg0 = tmp2_safe_receiver, arg1 = null) -> null
else -> tmp2_safe_receiver.m *= "*="
EQEQ(arg0 = tmp_2, arg1 = null) -> null
else -> tmp_2.m *= "*="
}
} /*~> Unit */
{ // BLOCK
val tmp3_safe_receiver: dynamic = d
val tmp_3: dynamic = d
when {
EQEQ(arg0 = tmp3_safe_receiver, arg1 = null) -> null
else -> tmp3_safe_receiver.m /= "/="
EQEQ(arg0 = tmp_3, arg1 = null) -> null
else -> tmp_3.m /= "/="
}
} /*~> Unit */
{ // BLOCK
val tmp4_safe_receiver: dynamic = d
val tmp_4: dynamic = d
when {
EQEQ(arg0 = tmp4_safe_receiver, arg1 = null) -> null
else -> tmp4_safe_receiver.m %= "%="
EQEQ(arg0 = tmp_4, arg1 = null) -> null
else -> tmp_4.m %= "%="
}
} /*~> Unit */
}
@@ -8,38 +8,38 @@ fun testAugmentedMemberAssignment(d: dynamic) {
fun testSafeAugmentedMemberAssignment(d: dynamic) {
{ // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null /*~> Unit */
else -> tmp0_safe_receiver.m += "+="
EQEQ(arg0 = tmp_0, arg1 = null) -> null /*~> Unit */
else -> tmp_0.m += "+="
}
}
{ // BLOCK
val tmp1_safe_receiver: dynamic = d
val tmp_1: dynamic = d
when {
EQEQ(arg0 = tmp1_safe_receiver, arg1 = null) -> null /*~> Unit */
else -> tmp1_safe_receiver.m -= "-="
EQEQ(arg0 = tmp_1, arg1 = null) -> null /*~> Unit */
else -> tmp_1.m -= "-="
}
}
{ // BLOCK
val tmp2_safe_receiver: dynamic = d
val tmp_2: dynamic = d
when {
EQEQ(arg0 = tmp2_safe_receiver, arg1 = null) -> null /*~> Unit */
else -> tmp2_safe_receiver.m *= "*="
EQEQ(arg0 = tmp_2, arg1 = null) -> null /*~> Unit */
else -> tmp_2.m *= "*="
}
}
{ // BLOCK
val tmp3_safe_receiver: dynamic = d
val tmp_3: dynamic = d
when {
EQEQ(arg0 = tmp3_safe_receiver, arg1 = null) -> null /*~> Unit */
else -> tmp3_safe_receiver.m /= "/="
EQEQ(arg0 = tmp_3, arg1 = null) -> null /*~> Unit */
else -> tmp_3.m /= "/="
}
}
{ // BLOCK
val tmp4_safe_receiver: dynamic = d
val tmp_4: dynamic = d
when {
EQEQ(arg0 = tmp4_safe_receiver, arg1 = null) -> null /*~> Unit */
else -> tmp4_safe_receiver.m %= "%="
EQEQ(arg0 = tmp_4, arg1 = null) -> null /*~> Unit */
else -> tmp_4.m %= "%="
}
}
}
@@ -7,31 +7,31 @@ fun testMemberIncrementDecrement(d: dynamic) {
fun testSafeMemberIncrementDecrement(d: dynamic) {
val t1: dynamic = { // BLOCK
val tmp0_safe_receiver: dynamic = d
val tmp_0: dynamic = d
when {
EQEQ(arg0 = tmp0_safe_receiver, arg1 = null) -> null
else -> ++tmp0_safe_receiver.prefixIncr
EQEQ(arg0 = tmp_0, arg1 = null) -> null
else -> ++tmp_0.prefixIncr
}
}
val t2: dynamic = { // BLOCK
val tmp1_safe_receiver: dynamic = d
val tmp_1: dynamic = d
when {
EQEQ(arg0 = tmp1_safe_receiver, arg1 = null) -> null
else -> --tmp1_safe_receiver.prefixDecr
EQEQ(arg0 = tmp_1, arg1 = null) -> null
else -> --tmp_1.prefixDecr
}
}
val t3: dynamic = { // BLOCK
val tmp2_safe_receiver: dynamic = d
val tmp_2: dynamic = d
when {
EQEQ(arg0 = tmp2_safe_receiver, arg1 = null) -> null
else -> tmp2_safe_receiver.postfixIncr++
EQEQ(arg0 = tmp_2, arg1 = null) -> null
else -> tmp_2.postfixIncr++
}
}
val t4: dynamic = { // BLOCK
val tmp3_safe_receiver: dynamic = d
val tmp_3: dynamic = d
when {
EQEQ(arg0 = tmp3_safe_receiver, arg1 = null) -> null
else -> tmp3_safe_receiver.postfixDecr--
EQEQ(arg0 = tmp_3, arg1 = null) -> null
else -> tmp_3.postfixDecr--
}
}
}