[JS IR] Allow constant inlining in JS IR

Fixed the incremental compilation issue,
which had prevented enabling const inlining during constant
evaluation and folding a constant expression with JS code.

^KT-62425
This commit is contained in:
Alexander Korepanov
2023-10-12 12:16:08 +02:00
committed by Space Team
parent 629e0628d6
commit 188cdf2f98
7 changed files with 38 additions and 48 deletions
@@ -1,12 +0,0 @@
STEP 0:
dependencies: lib1, lib2
added file: m.kt
STEP 1:
dependencies: lib1, lib2
updated imports: m.kt
STEP 2:
dependencies: lib1, lib2
modified ir: m.kt
STEP 3:
dependencies: lib1, lib2
updated imports: m.kt
@@ -3,8 +3,10 @@ STEP 0:
added file: m.kt
STEP 1:
dependencies: lib1, lib2
updated imports: m.kt
STEP 2:
dependencies: lib1, lib2
modified ir: m.kt
STEP 3:
dependencies: lib1, lib2
updated imports: m.kt
@@ -1,10 +0,0 @@
MODULES: lib1, lib2, main
STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1..3:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m
@@ -4,15 +4,7 @@ STEP 0:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m, main/m.export, main
STEP 1:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
dirty js files: lib1/l1, lib2/l2
STEP 2:
STEP 1..3:
libs: lib1, lib2, main
dirty js modules: lib1, lib2, main
dirty js files: lib1/l1, lib2/l2, main/m
STEP 3:
libs: lib1, lib2, main
dirty js modules: lib1, lib2
dirty js files: lib1/l1, lib2/l2