Introduce name hints for temporary variables.

Split IrValue.kt into a subpackage.
This commit is contained in:
Dmitry Petrov
2016-08-17 11:38:24 +03:00
committed by Dmitry Petrov
parent 177acaabf5
commit 888b1685ed
11 changed files with 179 additions and 100 deletions
+4 -4
View File
@@ -5,11 +5,11 @@ IrFile /arrayAssignment.kt
VAR val x: kotlin.IntArray
CALL .intArrayOf type=kotlin.IntArray operator=
elements: DUMMY vararg type=kotlin.Int
VAR val tmp0: kotlin.IntArray
VAR val tmp0_array: kotlin.IntArray
GET_VAR x type=kotlin.IntArray
VAR val tmp1: kotlin.Int
VAR val tmp1_index0: kotlin.Int
LITERAL Int type=kotlin.Int value='1'
CALL .set type=kotlin.Unit operator=EQ
$this: GET_VAR tmp0 type=kotlin.IntArray
index: GET_VAR tmp1 type=kotlin.Int
$this: GET_VAR tmp0_array type=kotlin.IntArray
index: GET_VAR tmp1_index0 type=kotlin.Int
value: LITERAL Int type=kotlin.Int value='0'
+12 -12
View File
@@ -10,27 +10,27 @@ IrFile /augmentedAssignmentArray.kt
BLOCK type=<no-type> hasResult=false isDesugared=false
VAR var x: kotlin.IntArray
CALL .foo type=kotlin.IntArray operator=
VAR val tmp0: kotlin.IntArray
VAR val tmp0_array: kotlin.IntArray
GET_VAR x type=kotlin.IntArray
VAR val tmp1: kotlin.Int
VAR val tmp1_index0: kotlin.Int
LITERAL Int type=kotlin.Int value='0'
CALL .set type=kotlin.Unit operator=PLUSEQ
$this: GET_VAR tmp0 type=kotlin.IntArray
index: GET_VAR tmp1 type=kotlin.Int
$this: GET_VAR tmp0_array type=kotlin.IntArray
index: GET_VAR tmp1_index0 type=kotlin.Int
value: CALL .plus type=kotlin.Int operator=PLUSEQ
$this: CALL .get type=kotlin.Int operator=PLUSEQ
$this: GET_VAR tmp0 type=kotlin.IntArray
index: GET_VAR tmp1 type=kotlin.Int
$this: GET_VAR tmp0_array type=kotlin.IntArray
index: GET_VAR tmp1_index0 type=kotlin.Int
other: LITERAL Int type=kotlin.Int value='1'
VAR val tmp2: kotlin.IntArray
VAR val tmp2_array: kotlin.IntArray
CALL .foo type=kotlin.IntArray operator=
VAR val tmp3: kotlin.Int
VAR val tmp3_index0: kotlin.Int
LITERAL Int type=kotlin.Int value='0'
CALL .set type=kotlin.Unit operator=MULTEQ
$this: GET_VAR tmp2 type=kotlin.IntArray
index: GET_VAR tmp3 type=kotlin.Int
$this: GET_VAR tmp2_array type=kotlin.IntArray
index: GET_VAR tmp3_index0 type=kotlin.Int
value: CALL .times type=kotlin.Int operator=MULTEQ
$this: CALL .get type=kotlin.Int operator=MULTEQ
$this: GET_VAR tmp2 type=kotlin.IntArray
index: GET_VAR tmp3 type=kotlin.Int
$this: GET_VAR tmp2_array type=kotlin.IntArray
index: GET_VAR tmp3_index0 type=kotlin.Int
other: LITERAL Int type=kotlin.Int value='2'
+4 -4
View File
@@ -28,10 +28,10 @@ IrFile /callWithReorderedArguments.kt
CALL .foo type=kotlin.Unit operator=
a: CALL .noReorder1 type=kotlin.Int operator=
b: CALL .noReorder2 type=kotlin.Int operator=
VAR val tmp0: kotlin.Int
VAR val tmp0_b: kotlin.Int
CALL .reordered1 type=kotlin.Int operator=
VAR val tmp1: kotlin.Int
VAR val tmp1_a: kotlin.Int
CALL .reordered2 type=kotlin.Int operator=
CALL .foo type=kotlin.Unit operator=
a: GET_VAR tmp1 type=kotlin.Int
b: GET_VAR tmp0 type=kotlin.Int
a: GET_VAR tmp1_a type=kotlin.Int
b: GET_VAR tmp0_b type=kotlin.Int