Alex Lam S.L
|
ce7e220de4
|
fix corner case in conditionals (#3244)
|
2018-08-30 15:59:05 +08:00 |
|
Alex Lam S.L
|
2bdaca10ae
|
enhance conditionals (#3243)
|
2018-08-30 01:06:34 +08:00 |
|
Alex Lam S.L
|
aa0029204e
|
fix corner case in reduce_vars (#3241)
fixes #3240
|
2018-08-29 22:14:25 +08:00 |
|
Alex Lam S.L
|
f352bcec3a
|
fix corner case in collapse_vars (#3239)
fixes #3238
|
2018-08-29 11:34:34 +08:00 |
|
Alex Lam S.L
|
694ca5d045
|
fix corner case in unused (#3234)
fixes #3233
|
2018-08-23 06:03:39 +08:00 |
|
Alex Lam S.L
|
57fb58b263
|
enhance if_return (#3232)
|
2018-08-21 18:34:16 +08:00 |
|
Alex Lam S.L
|
cfebeb2f63
|
fix corner case in mangle workaround for Safari (#3230)
fixes #3227
|
2018-08-09 17:34:28 +08:00 |
|
Alex Lam S.L
|
fc78423f1d
|
clean up webkit quirks (#3229)
|
2018-08-08 16:15:45 +08:00 |
|
Alex Lam S.L
|
d47547dc71
|
fix corner case in join_vars (#3224)
|
2018-07-27 19:34:44 +08:00 |
|
Alex Lam S.L
|
7cf72b8d66
|
fix corner case in global_defs (#3218)
fixes #3217
|
2018-07-19 18:14:36 +08:00 |
|
Alex Lam S.L
|
cea685f8d9
|
fix corner case in ie8 (#3216)
fixes #3215
|
2018-07-19 14:45:36 +08:00 |
|
Alex Lam S.L
|
66c126ffde
|
fix corner case in ie8 (#3207)
fixes #3206
|
2018-07-03 16:44:23 +08:00 |
|
alexlamsl
|
5ffc17d4aa
|
fix corner case in unused
|
2018-07-01 14:34:42 +08:00 |
|
Alex Lam S.L
|
76df77c08c
|
implement directives (#3203)
fixes #3166
|
2018-06-28 18:16:49 +08:00 |
|
Alex Lam S.L
|
957d5537a8
|
improve unsafe comparisons (#3200)
|
2018-06-28 03:46:19 +08:00 |
|
Alex Lam S.L
|
766a4147d4
|
enhance arguments (#3193)
fixes #3192
|
2018-06-24 04:00:21 +08:00 |
|
Alex Lam S.L
|
e54ddcbb8a
|
fix corner cases in properties (#3189)
fixes #3188
|
2018-06-19 18:20:11 +08:00 |
|
Alex Lam S.L
|
9e19e63551
|
general clean-ups (#3175)
|
2018-06-06 17:50:56 +08:00 |
|
Alex Lam S.L
|
efa21ae3e6
|
fix corner case in reduce_vars (#3151)
|
2018-05-26 05:45:44 +08:00 |
|
Alex Lam S.L
|
24d9633a35
|
fix corner cases with eval() (#3147)
fixes #3146
|
2018-05-24 14:29:30 +08:00 |
|
Alex Lam S.L
|
b5af8a1914
|
fix corner case in reduce_vars (#3141)
fixes #3140
|
2018-05-21 15:53:51 +08:00 |
|
Alex Lam S.L
|
4fc39d8dad
|
fix corner case in collapse_vars (#3139)
|
2018-05-19 05:45:14 +08:00 |
|
Alex Lam S.L
|
7bc7704edf
|
fix corner case in reduce_vars (#3129)
|
2018-05-10 18:45:20 +08:00 |
|
Alex Lam S.L
|
14e712ee80
|
fix corner case in call binding (#3128)
fixes #3127
|
2018-05-10 06:16:35 +08:00 |
|
Alex Lam S.L
|
df8a99439a
|
fix various corner cases (#3126)
- augment ufuzz/reminify test options
fixes #3125
|
2018-05-07 07:36:25 +08:00 |
|
Alex Lam S.L
|
6b91d12ec3
|
fix corner case in reduce_vars (#3124)
|
2018-05-06 16:42:35 +08:00 |
|
Alex Lam S.L
|
f37b91879f
|
fix various corner cases (#3123)
|
2018-05-05 13:17:50 +08:00 |
|
Alex Lam S.L
|
d835c72c80
|
speed up collapse_vars (#3119)
|
2018-05-04 18:38:13 +08:00 |
|
Alex Lam S.L
|
c4cebb4b01
|
fix reduce_vars on nested invocations (#3118)
|
2018-05-04 06:05:38 +08:00 |
|
Alex Lam S.L
|
d51a00a450
|
compress AST_Sequence within AST_Call (#3117)
|
2018-05-03 19:14:56 +08:00 |
|
Alex Lam S.L
|
fc0f168a0c
|
better fix for #3113 (#3115)
|
2018-05-03 15:51:51 +08:00 |
|
Alex Lam S.L
|
1a314e9f60
|
improve reduce_vars (#3112)
fixes #3110
|
2018-05-02 15:11:45 +08:00 |
|
Alex Lam S.L
|
82a8b6f612
|
improve collapse_vars (#3103)
|
2018-04-26 19:26:01 +08:00 |
|
Alex Lam S.L
|
9e87edfc2e
|
better fix for #2506 (#3099)
|
2018-04-25 04:46:07 +08:00 |
|
Alex Lam S.L
|
27211cf2d5
|
handle RHS side-effects in collapse_vars (#3097)
fixes #3096
|
2018-04-24 20:31:50 +08:00 |
|
Alex Lam S.L
|
7362f57966
|
improve performance when handling unused variables in collapse_vars (#3084)
fixes #3082
|
2018-04-15 12:38:31 +08:00 |
|
Alex Lam S.L
|
6a916523d4
|
fix inline of catch-scoped variables (#3077)
fixes #3076
|
2018-04-11 15:44:43 +08:00 |
|
Alex Lam S.L
|
ba7069d52b
|
suppress hoist_props for embedded assignments (#3074)
|
2018-04-11 05:19:16 +08:00 |
|
Alex Lam S.L
|
4dd7d0e39b
|
extend hoist_props (#3073)
- handle `AST_Assign` the same way as `AST_VarDef`
- inject `AST_Var` as succeeding statement
fixes #3071
|
2018-04-11 02:48:15 +08:00 |
|
Alex Lam S.L
|
90199d0a96
|
extend join_vars on object assignments (#3072)
|
2018-04-11 01:35:42 +08:00 |
|
Alex Lam S.L
|
b82fd0ad41
|
handle flow control in loops with reduce_vars (#3069)
fixes #3068
|
2018-04-10 06:51:03 +08:00 |
|
Alex Lam S.L
|
183da16896
|
handle pure_funcs under inline & reduce_vars correctly (#3066)
fixes #3065
|
2018-04-10 02:46:38 +08:00 |
|
Alex Lam S.L
|
44116c6d2b
|
fix AST corruption during inline of simple return (#3056)
fixes #3054
|
2018-04-06 05:39:07 +08:00 |
|
Alex Lam S.L
|
81603ecd15
|
improve performance through makePredicate() (#3048)
|
2018-04-03 15:15:01 +08:00 |
|
Alex Lam S.L
|
e67553fa55
|
fix tree traversal on AST_Do (#3047)
fixes #3046
|
2018-04-02 22:31:23 +08:00 |
|
Alex Lam S.L
|
07f64d4050
|
fix escape analysis on AST_New (#3043)
fixes #3042
|
2018-03-31 15:03:46 +09:00 |
|
Alex Lam S.L
|
06b9894c19
|
handle modifications to this correctly (#3036)
fixes #3032
|
2018-03-30 15:07:36 +09:00 |
|
Alex Lam S.L
|
12985d86c2
|
fix corner case in hoist_props (#3022)
fixes #3021
|
2018-03-23 07:27:35 +08:00 |
|
Alex Lam S.L
|
49bfc6b555
|
improve performance (#3020)
- replace `find_if()` with `all()` wherever possible
- move ESTree-specific logic out of `figure_out_scope()`
|
2018-03-23 03:43:52 +08:00 |
|
Alex Lam S.L
|
d1c6bb8c7c
|
fix nested inline within loop (#3019)
fixes #3018
|
2018-03-23 02:31:59 +08:00 |
|