[JS IR] IC improvements

- Reuse a built fragment
  - Use cache for saving built JS code
This commit is contained in:
Alexander Korepanov
2022-03-30 18:19:28 +03:00
committed by Space
parent f8ae097e50
commit 9952d43252
137 changed files with 1280 additions and 899 deletions
@@ -3,25 +3,7 @@ STEP 0:
modifications:
U : proxy.kt.0.txt -> proxy.kt
dirty: proxy.kt
STEP 1:
dependencies: stdlib
flags: FP
STEP 2:
dependencies: stdlib
flags: FP
STEP 3:
dependencies: stdlib
flags: FP
STEP 4:
dependencies: stdlib
flags: FP
STEP 5:
dependencies: stdlib
flags: FP
STEP 6:
dependencies: stdlib
flags: FP
STEP 7:
STEP 1..7:
dependencies: stdlib
flags: FP
STEP 8:
@@ -29,25 +11,7 @@ STEP 8:
modifications:
U : proxy.kt.1.txt -> proxy.kt
dirty: proxy.kt
STEP 9:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 10:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 11:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 12:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 13:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 14:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 15:
STEP 9..15:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 16:
@@ -55,24 +19,6 @@ STEP 16:
modifications:
U : proxy.kt.2.txt -> proxy.kt
dirty: proxy.kt
STEP 17:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 18:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 19:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 20:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 21:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 22:
dependencies: stdlib, lib1
dirty: proxy.kt
STEP 23:
STEP 17..23:
dependencies: stdlib, lib1
dirty: proxy.kt