[IR] Normalize temp var names in Kotlin-like dump
^KT-61983 Fixed
This commit is contained in:
committed by
Space Team
parent
6c519488a6
commit
bae8b283c7
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+15
-15
@@ -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 */
|
||||
}
|
||||
|
||||
+15
-15
@@ -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 %= "%="
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+12
-12
@@ -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--
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user