kzc
|
8d156b51fe
|
arrows fix for object literal methods containing arguments (#2632)
fixes #2631
|
2017-12-21 17:50:26 +08:00 |
|
kzc
|
80c8dfcde6
|
fix export default of anonymous generators and async functions (#2607)
fixes #2606
|
2017-12-18 00:11:52 +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
|
0aff037a35
|
improve unused on assign-only symbols (#2568)
|
2017-12-09 06:19:29 +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 |
|
Alex Lam S.L
|
3e34f62a1c
|
account for side-effects in conditional call inversion (#2562)
fixes #2560
|
2017-12-08 01:15:31 +08:00 |
|
Alex Lam S.L
|
d21cb84696
|
eliminate noop calls more aggressively (#2559)
|
2017-12-07 01:22:08 +08:00 |
|
Alex Lam S.L
|
3dd495ecdd
|
improve if_return (#2558)
`return void x()` => `x()`
|
2017-12-07 01:01:52 +08:00 |
|
Alex Lam S.L
|
87bae623e9
|
simplify computed properties for methods, getters & setters (#2555)
fixes #2554
|
2017-12-04 00:18:48 +08:00 |
|
alexlamsl
|
b91a2e018a
|
fix tests
|
2017-12-03 12:14:31 +08:00 |
|
alexlamsl
|
c9dbe9deb1
|
Merge branch 'master' into harmony-v3.2.1
|
2017-12-03 11:59:41 +08:00 |
|
Alex Lam S.L
|
77332a0315
|
fix dead_code on for (#2552)
|
2017-12-02 15:46:05 +08:00 |
|
Alex Lam S.L
|
85c56adbd1
|
more tests for #2535 (#2551)
|
2017-12-02 02:26:56 +08:00 |
|
Alex Lam S.L
|
8da3754e51
|
improve evaluate on typeof (#2550)
- gated through `typeofs`
|
2017-12-02 02:18:33 +08:00 |
|
Alex Lam S.L
|
9a6b11f8e6
|
improve boolean compression (#2548)
fixes #2535
|
2017-12-01 22:41:35 +08:00 |
|
Alex Lam S.L
|
7ac6fdcc99
|
improve switch case compression (#2547)
|
2017-12-01 14:32:00 +08:00 |
|
Alex Lam S.L
|
f6610baaa8
|
improve AST_For.init & AST_Switch.expression compression (#2546)
|
2017-12-01 12:53:59 +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
|
5a1e99d713
|
improve compression of if conditions (#2544)
|
2017-12-01 06:18:31 +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
|
c58d3936a3
|
fix corner case in call binding (#2541)
|
2017-12-01 03:18:20 +08:00 |
|
Alex Lam S.L
|
18302bf8e9
|
backport test from #2526 (#2534)
|
2017-11-29 13:32:00 +08:00 |
|
Alex Lam S.L
|
bc5047c1e7
|
fix inline on nested substitutions (#2533)
fixes #2531
|
2017-11-29 13:31:41 +08:00 |
|
Alex Lam S.L
|
aacf760fb4
|
add Safari workaround for await (#2528)
fixes #2344
|
2017-11-29 00:20:36 +08:00 |
|
Alex Lam S.L
|
755e2a62c6
|
extend hoist_props to AST_Arrow & AST_Class (#2527)
fixes #2503
|
2017-11-28 22:54:44 +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
|
206a54a746
|
fix nested hoist_props substitution (#2523)
fixes #2519
|
2017-11-28 14:39:00 +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
|
ecc9f6b770
|
drop assignment in AST_VarDef.value (#2522)
fixes #2516
|
2017-11-28 13:08:40 +08:00 |
|
alexlamsl
|
4f08c2f504
|
Merge branch 'master' into harmony-v3.2.0
|
2017-11-26 04:23:57 +08:00 |
|
Alex Lam S.L
|
c141ae6f8d
|
fix argument/atom collision by properties (#2514)
fixes #2513
|
2017-11-25 22:52:46 +08:00 |
|
Alex Lam S.L
|
f1e3ef5262
|
separate keep_classnames & keep_fnames (#2510)
fixes #2418
|
2017-11-25 16:31:52 +08:00 |
|
Alex Lam S.L
|
3b28b915eb
|
extend escape analysis on constant expression properties (#2509)
fixes #2508
|
2017-11-24 14:07:39 +08:00 |
|
Alex Lam S.L
|
eb001dc1d9
|
fix argument/atom collision by collapse_vars (#2507)
fixes #2506
|
2017-11-24 07:26:22 +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 |
|
Alex Lam S.L
|
8987780db6
|
eliminate invalid state caching in collapse_vars (#2502)
fixes #2497
|
2017-11-24 04:12:37 +08:00 |
|
Alex Lam S.L
|
30cfea2e7a
|
fix rename (#2501)
- suppress spurious `rename` from `commander`
- handle `AST_SymbolCatch` correctly
|
2017-11-24 03:05:43 +08:00 |
|
kzc
|
3d8341a7ab
|
fix properties for array literal with spread (#2499)
fixes #2498
|
2017-11-24 02:04:26 +08:00 |
|
alexlamsl
|
227b58812d
|
Merge branch 'master' into harmony-v3.1.10
|
2017-11-19 14:34:27 +08:00 |
|
kzc
|
f25bd13be6
|
fix keyword shorthand property output for ecma >= 6 (#2493)
fixes #2491
|
2017-11-19 13:53:42 +08:00 |
|
kzc
|
e826973b76
|
fix template expression parse of regex and sequence (#2488)
fixes #2487
|
2017-11-17 01:34:57 +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 |
|
Alex Lam S.L
|
49fbe9c5ac
|
fix replacement logic in collapse_vars (#2475)
|
2017-11-13 07:37:42 +08:00 |
|
Alex Lam S.L
|
2ac5086831
|
fix top_retain on hoist_props (#2474)
fixes #2473
|
2017-11-13 00:59:41 +08:00 |
|