alexlamsl
|
630b09050f
|
Merge branch 'master' into harmony-v3.3.10
|
2018-02-08 18:26:42 +08:00 |
|
Alex Lam S.L
|
e773f03927
|
fix assignment logic in reduce_vars (#2872)
fixes #2869
|
2018-02-03 01:33:09 +08:00 |
|
Alex Lam S.L
|
aa664dea0a
|
avoid evaluate of compound assignment after dead_code transform (#2861)
fixes #2860
|
2018-02-01 16:18:29 +08:00 |
|
Alex Lam S.L
|
541e6011af
|
improve symbol replacement heuristic (#2851)
|
2018-01-29 17:41:15 +08:00 |
|
Alex Lam S.L
|
6fa3fbeae8
|
compress chained compound assignments (#2850)
|
2018-01-29 15:13:25 +08:00 |
|
alexlamsl
|
6973abbfe1
|
Merge branch 'master' into harmony-v3.3.9
|
2018-01-27 20:58:49 +08:00 |
|
Alex Lam S.L
|
5e2cd07d6f
|
handle duplicate function declarations correctly (#2837)
fixes #2836
|
2018-01-23 01:28:09 +08:00 |
|
alexlamsl
|
287ec730f7
|
Merge branch 'master' into harmony-v3.3.8
|
2018-01-21 15:52:25 +08:00 |
|
Alex Lam S.L
|
07e4b64f3a
|
fix AST_Scope.clone() (#2803)
fixes #2799
|
2018-01-17 21:33:13 +08:00 |
|
alexlamsl
|
0f2be1456c
|
Merge branch 'master' into harmony-v3.3.6
|
2018-01-13 13:53:31 +08:00 |
|
Alex Lam S.L
|
e49416e4aa
|
fix reduce_vars on AST_Accessor (#2776)
fixes #2774
|
2018-01-13 02:46:14 +08:00 |
|
Alex Lam S.L
|
1eb15f46f1
|
fix reduce_vars with uninitialized let variables (#2760)
fixes #2757
|
2018-01-10 18:40:54 +08:00 |
|
alexlamsl
|
4b1799ecdd
|
disable reminify()
fix-up for #2708
|
2018-01-07 22:32:29 +08:00 |
|
alexlamsl
|
7a8eff62ca
|
Merge branch 'master' into harmony-v3.3.5
|
2018-01-07 20:35:53 +08:00 |
|
Alex Lam S.L
|
cfe3a98ce5
|
drop unused assignment based on reduce_vars (#2709)
|
2018-01-04 01:03:33 +08:00 |
|
Alex Lam S.L
|
14778e049b
|
fix reduce_vars on AST_Defun (#2708)
|
2018-01-03 17:18:38 +08:00 |
|
Alex Lam S.L
|
ffc64e2279
|
mark AST_Var out of block scopes (#2700)
|
2018-01-02 01:37:59 +08:00 |
|
Alex Lam S.L
|
333792352e
|
reduce hoisting declarations (#2687)
|
2017-12-31 16:15:00 +08:00 |
|
alexlamsl
|
7dea749f58
|
Merge branch 'master' into harmony-v3.3.3
|
2017-12-29 03:30:53 +08:00 |
|
Alex Lam S.L
|
9f7d1f7ac6
|
fix reduce_vars on AST_Destructuring (#2672)
fixes #2669
fixes #2670
fixes #2673
|
2017-12-27 16:30:57 +08:00 |
|
Alex Lam S.L
|
4832bc5d88
|
replace single-use recursive functions (#2659)
fixes #2628
|
2017-12-26 21:25:35 +08:00 |
|
alexlamsl
|
dbf8684287
|
Merge branch 'master' into harmony-v3.3.0
|
2017-12-24 19:19:24 +08:00 |
|
Alex Lam S.L
|
c07ea17c01
|
fix escape analysis on AST_PropAccess (#2636)
|
2017-12-24 00:36:46 +08:00 |
|
Alex Lam S.L
|
db902af4c6
|
fix escape analysis on || and && (#2600)
fixes #2598
|
2017-12-15 19:48:14 +08:00 |
|
Alex Lam S.L
|
092d9affb8
|
fix reduce_vars on do...while (#2596)
|
2017-12-15 16:33:19 +08:00 |
|
Alex Lam S.L
|
8f681b1d17
|
handle inline of function arguments (#2590)
fixes #2476
|
2017-12-15 13:28:30 +08:00 |
|
Alex Lam S.L
|
3f18a61532
|
fix reduce_vars on single AST_Defun reference across loop (#2593)
|
2017-12-14 18:47:05 +08:00 |
|
Alex Lam S.L
|
02a6ce07eb
|
improve reduce_vars (#2592)
- account for hoisting nature of `var`
|
2017-12-14 15:32:13 +08:00 |
|
Alex Lam S.L
|
ef618332ea
|
fold cascade functionality into collapse_vars (#2586)
|
2017-12-14 01:20:36 +08:00 |
|
Alex Lam S.L
|
bf000beae7
|
rename tests (#2575)
|
2017-12-11 00:24:54 +08:00 |
|
alexlamsl
|
f2b179ae94
|
fix escape analysis for AST_Expansion
|
2017-12-10 23:05:22 +08:00 |
|
alexlamsl
|
c7e8fc4830
|
fix escape analysis for `AST_Await
fixes #2566
|
2017-12-10 23:03:29 +08:00 |
|
alexlamsl
|
f778a0aa01
|
fix escape analysis for AST_Yield
fixes #2565
|
2017-12-10 23:02:20 +08:00 |
|
alexlamsl
|
7fd4b66eaa
|
fix tests
|
2017-12-10 14:16:54 +08:00 |
|
alexlamsl
|
21c986ff5b
|
Merge branch 'master' into harmony-v3.2.2
|
2017-12-10 14:12:24 +08:00 |
|
Alex Lam S.L
|
74a2f53683
|
fix escape analysis for AST_Throw (#2564)
|
2017-12-08 02:54:37 +08:00 |
|
Alex Lam S.L
|
e20935c3f2
|
fix escape analysis for AST_Conditional & AST_Sequence (#2563)
fixes #2560
|
2017-12-08 01:50:38 +08:00 |
|
alexlamsl
|
c9dbe9deb1
|
Merge branch 'master' into harmony-v3.2.1
|
2017-12-03 11:59:41 +08:00 |
|
Alex Lam S.L
|
09b320e8a5
|
convert to number under boolean context (#2545)
|
2017-12-01 12:52:36 +08:00 |
|
Alex Lam S.L
|
b762f2d6f4
|
improve compression of loop conditions (#2543)
|
2017-12-01 05:52:33 +08:00 |
|
Alex Lam S.L
|
18302bf8e9
|
backport test from #2526 (#2534)
|
2017-11-29 13:32:00 +08:00 |
|
Alex Lam S.L
|
62d2817d6c
|
reduce this in block scopes (#2526)
fixes #2455
|
2017-11-28 22:54:21 +08:00 |
|
Alex Lam S.L
|
37cbd7080c
|
replace single-use class definitions (#2524)
fixes #2416
|
2017-11-28 20:57:15 +08:00 |
|
Alex Lam S.L
|
32def5ebf5
|
improve synergy between collapse_vars & unused (#2521)
|
2017-11-28 14:02:39 +08:00 |
|
Alex Lam S.L
|
bbf38dc9c0
|
fix reduce_vars on arrow functions with this (#2504)
fixes #2496
|
2017-11-24 06:21:49 +08:00 |
|
alexlamsl
|
227b58812d
|
Merge branch 'master' into harmony-v3.1.10
|
2017-11-19 14:34:27 +08:00 |
|
Alex Lam S.L
|
ae28a24c7f
|
fix cross-scope inlining of AST_Functions (#2486)
fixes #2485
|
2017-11-16 10:04:30 +08:00 |
|
alexlamsl
|
a3fbb27194
|
update tests
|
2017-11-11 15:57:47 +08:00 |
|
alexlamsl
|
11c0b1e1f9
|
Merge branch 'master' into harmony-v3.1.9
|
2017-11-11 15:45:34 +08:00 |
|
Alex Lam S.L
|
cda27b0970
|
extend reduce_funcs to cover cross-scope substitutions (#2469)
fixes #2468
|
2017-11-11 15:30:17 +08:00 |
|