Alex Lam S.L
|
d68ddc31f9
|
fix corner case in reduce_vars (#3623)
fixes #3622
|
2019-12-04 20:24:55 +08:00 |
|
Alex Lam S.L
|
500e31e03b
|
enhance collapse_vars (#3621)
|
2019-12-02 15:25:38 +08:00 |
|
Alex Lam S.L
|
bef856addb
|
fix corner case in keep_fargs (#3620)
fixes #3619
|
2019-12-02 12:28:17 +08:00 |
|
Alex Lam S.L
|
9a6faf365b
|
fix corner cases in keep_fargs & unused (#3618)
|
2019-12-02 06:43:54 +08:00 |
|
Alex Lam S.L
|
e915832a36
|
enhance unused (#3617)
|
2019-12-01 18:10:37 +08:00 |
|
Alex Lam S.L
|
0593892d6e
|
enhance collapse_vars (#3616)
|
2019-12-01 02:31:04 +08:00 |
|
Alex Lam S.L
|
1b61a81b5d
|
enhance collapse_vars (#3613)
|
2019-11-29 17:45:49 +08:00 |
|
Alex Lam S.L
|
5a88c30d65
|
enhance assignments (#3612)
|
2019-11-28 07:40:34 +08:00 |
|
Alex Lam S.L
|
168ae747ad
|
enhance collapse_vars (#3611)
|
2019-11-28 03:57:10 +08:00 |
|
Alex Lam S.L
|
d4b7010678
|
fix corner case in unsafe_regexp (#3609)
|
2019-11-27 17:35:21 +08:00 |
|
Alex Lam S.L
|
e27493f3c2
|
fix corner case in inline (#3608)
|
2019-11-27 14:54:36 +08:00 |
|
Alex Lam S.L
|
6768e6578f
|
inline functions with directives more effectively (#3604)
|
2019-11-26 01:51:04 +08:00 |
|
Alex Lam S.L
|
48a0f6fe41
|
enhance unsafe_math (#3603)
|
2019-11-25 21:14:13 +08:00 |
|
Alex Lam S.L
|
81caadb709
|
enhance collapse_vars (#3602)
|
2019-11-20 12:54:49 +08:00 |
|
Alex Lam S.L
|
d959e0b86f
|
fix corner case in if_return (#3601)
fixes #3600
|
2019-11-19 15:45:20 +08:00 |
|
Alex Lam S.L
|
67278e76c8
|
fix corner case in unused (#3599)
fixes #3598
|
2019-11-19 04:26:41 +08:00 |
|
Alex Lam S.L
|
c289ba1139
|
fix corner case in collapse_vars (#3597)
fixes #3596
|
2019-11-19 02:30:52 +08:00 |
|
Alex Lam S.L
|
4e06e1ca34
|
fix corner case in inline (#3595)
|
2019-11-18 15:04:55 +08:00 |
|
Alex Lam S.L
|
644f65feca
|
fix corner case in unsafe_math (#3594)
fixes #3593
|
2019-11-18 13:44:13 +08:00 |
|
Alex Lam S.L
|
8504a4ea0e
|
fix corner case in reduce_funcs (#3592)
|
2019-11-17 11:19:42 +08:00 |
|
Alex Lam S.L
|
10c1a78772
|
fix corner case in collapse_vars (#3591)
|
2019-11-17 05:24:02 +08:00 |
|
Alex Lam S.L
|
a6a0319f1c
|
compress empty for-in loops (#3590)
|
2019-11-17 02:36:42 +08:00 |
|
Alex Lam S.L
|
d1b2ecec27
|
refine precision limits on unsafe_math (#3589)
|
2019-11-17 01:16:42 +08:00 |
|
Alex Lam S.L
|
552be61c4d
|
introduce eager evaluation (#3587)
|
2019-11-16 06:10:47 +08:00 |
|
Alex Lam S.L
|
dcfc4aca5b
|
minor clean-ups (#3588)
|
2019-11-16 00:40:22 +08:00 |
|
Alex Lam S.L
|
910799ca99
|
fix corner case in switches (#3585)
|
2019-11-14 02:29:55 +08:00 |
|
Alex Lam S.L
|
4bd36dc8da
|
enhance unused (#3584)
|
2019-11-13 21:44:44 +08:00 |
|
Alex Lam S.L
|
ab15c40770
|
enhance switches (#3583)
|
2019-11-13 20:03:48 +08:00 |
|
Alex Lam S.L
|
fe65ce9658
|
fix corner case in collapse_vars (#3582)
fixes #3581
|
2019-11-13 16:45:16 +08:00 |
|
Alex Lam S.L
|
d6fd18d0b0
|
enhance evaluate & inline (#3580)
|
2019-11-13 04:17:09 +08:00 |
|
Alex Lam S.L
|
5b20bad4b3
|
fix corner case in dead_code (#3579)
fixes #3578
|
2019-11-12 05:16:14 +08:00 |
|
Alex Lam S.L
|
5045e140b1
|
fix corner case in conditionals (#3577)
fixes #3576
|
2019-11-09 00:53:15 +08:00 |
|
Alex Lam S.L
|
10648c9af6
|
enhance dead_code (#3575)
|
2019-11-08 13:45:28 +08:00 |
|
Alex Lam S.L
|
87e67ec299
|
fix corner case in collapse_vars (#3574)
fixes #3573
|
2019-11-07 20:38:03 +08:00 |
|
Alex Lam S.L
|
3e2c51a4da
|
enhance collapse_vars (#3572)
|
2019-11-05 18:15:28 +08:00 |
|
Alex Lam S.L
|
0e29ad5eb9
|
fix corner case in evaluate (#3569)
|
2019-11-04 13:13:48 +08:00 |
|
Alex Lam S.L
|
1c0defdc03
|
enhance unsafe evaluate (#3564)
|
2019-11-02 03:34:32 +08:00 |
|
Alex Lam S.L
|
24bb288832
|
fix corner case in collapse_vars (#3563)
fixes #3562
|
2019-11-01 22:38:19 +08:00 |
|
Alex Lam S.L
|
815eff1f7c
|
enhance if_return (#3560)
|
2019-11-01 02:08:31 +08:00 |
|
Alex Lam S.L
|
1e9b576ee9
|
fix corner case in evaluate (#3559)
fixes #3558
|
2019-11-01 00:01:25 +08:00 |
|
Alex Lam S.L
|
3797458365
|
enhance conditionals (#3557)
|
2019-10-31 09:33:46 +08:00 |
|
Alex Lam S.L
|
1858c2018c
|
enhance typeofs (#3556)
|
2019-10-31 08:00:04 +08:00 |
|
Alex Lam S.L
|
ec7f071272
|
fix corner case in dead_code (#3553)
fixes #3552
|
2019-10-30 14:21:22 +08:00 |
|
Alex Lam S.L
|
f1eb03f2c0
|
enhance dead_code (#3551)
|
2019-10-30 06:34:54 +08:00 |
|
Alex Lam S.L
|
1d5c2becbd
|
enhance evaluate (#3549)
|
2019-10-29 19:51:55 +08:00 |
|
Alex Lam S.L
|
22a09ea7c5
|
fix corner case in unsafe_math (#3548)
fixes #3547
|
2019-10-29 17:06:57 +08:00 |
|
Alex Lam S.L
|
bad664c632
|
compress object literals (#3546)
|
2019-10-29 16:53:48 +08:00 |
|
Alex Lam S.L
|
83fb8b4ca1
|
fix corner case in ie8 (#3543)
fixes #3542
|
2019-10-28 23:54:27 +08:00 |
|
Alex Lam S.L
|
f38e31bd1e
|
fix corner case in evaluate (#3540)
fixes #3539
|
2019-10-28 19:56:42 +08:00 |
|
Alex Lam S.L
|
2f3b460212
|
fix & enhance unsafe_math (#3537)
closes #3535
fixes #3536
|
2019-10-28 13:37:08 +08:00 |
|
Alex Lam S.L
|
a270ba6b59
|
fix corner cases in unsafe_math (#3532)
fixes #3531
|
2019-10-27 08:25:11 +08:00 |
|
Alex Lam S.L
|
50a578c1f6
|
compress arithmetic expressions further (#3529)
|
2019-10-27 03:07:07 +08:00 |
|
Alex Lam S.L
|
85237b08d4
|
fix corner case in collapse_vars (#3527)
fixes #3526
|
2019-10-26 05:41:02 +08:00 |
|
Alex Lam S.L
|
0f7aa41e33
|
fix corner case in collapse_vars (#3521)
fixes #3520
|
2019-10-24 01:13:57 +08:00 |
|
Alex Lam S.L
|
4240fba9b8
|
fix corner cases in unused (#3519)
|
2019-10-23 06:46:05 +08:00 |
|
Alex Lam S.L
|
267bc70d33
|
fix corner case in unused (#3517)
fixes #3515
|
2019-10-23 01:58:40 +08:00 |
|
Alex Lam S.L
|
a53ab99378
|
fix corner case in side_effects (#3514)
fixes #3512
|
2019-10-23 01:04:00 +08:00 |
|
Alex Lam S.L
|
0b3705e82f
|
fix corner cases in inline (#3507)
fixes #3506
|
2019-10-22 15:41:55 +08:00 |
|
Alex Lam S.L
|
ca6dce43fe
|
fix corner case in collapse_vars (#3501)
|
2019-10-20 03:53:20 +08:00 |
|
Alex Lam S.L
|
0201cb4b52
|
fix corner case in unused (#3499)
fixes #3497
|
2019-10-18 20:08:05 +08:00 |
|
Alex Lam S.L
|
cd072317d0
|
fix corner case in unused (#3496)
fixes #3495
|
2019-10-18 17:09:43 +08:00 |
|
Alex Lam S.L
|
0785a15ace
|
fix corner case in dead_code & ie8 (#3494)
fixes #3493
|
2019-10-17 09:58:05 +08:00 |
|
Alex Lam S.L
|
b1279a46d9
|
fix corner case in sequences (#3491)
fixes #3490
|
2019-10-17 09:57:50 +08:00 |
|
Alex Lam S.L
|
8ff9a3c8fb
|
fix corner cases in ie8 (#3485)
fixes #3484
|
2019-10-16 06:37:40 +08:00 |
|
Alex Lam S.L
|
736019b767
|
fix corner cases in ie8 (#3472)
fixes #3471
|
2019-10-14 18:15:40 +08:00 |
|
Alex Lam S.L
|
a39bdb5840
|
fix corner case with collapse_vars & ie8 (#3469)
fixes #3468
|
2019-10-14 13:34:35 +08:00 |
|
Alex Lam S.L
|
6db880e16d
|
clean up AST_Binary optimisation logic (#3458)
|
2019-10-09 23:45:41 +08:00 |
|
Alex Lam S.L
|
8a4c7077bb
|
account for catch in constant lambda expressions (#3454)
|
2019-10-06 16:51:37 +08:00 |
|
Alex Lam S.L
|
931ac66638
|
fix corner case in hoist_props (#3452)
fixes #3440
|
2019-10-06 10:29:13 +08:00 |
|
Alex Lam S.L
|
35338a100f
|
handle function/variable name collisions correctly (#3451)
fixes #3439
|
2019-10-06 08:51:38 +08:00 |
|
Alex Lam S.L
|
a31c477fea
|
fix variable scope determination (#3449)
fixes #3444
|
2019-10-06 05:13:44 +08:00 |
|
Alex Lam S.L
|
9d3b1efd86
|
fix corner case in assignments (#3430)
fixes #3429
|
2019-05-30 05:01:53 +08:00 |
|
Alex Lam S.L
|
482e1baea3
|
enhance assignments & unused (#3428)
closes #3427
|
2019-05-29 01:21:08 +08:00 |
|
Alex Lam S.L
|
b9053c7a25
|
fix corner case in keep_fargs (#3424)
fixes #3423
|
2019-05-21 12:55:34 +08:00 |
|
Alex Lam S.L
|
ae77ebe5a5
|
fix corner case in arguments (#3421)
fixes #3420
|
2019-05-19 12:59:40 +08:00 |
|
Alex Lam S.L
|
a246195412
|
enhance unsafe comparisons (#3419)
|
2019-05-17 01:28:18 +08:00 |
|
Alex Lam S.L
|
a21c348d93
|
improve sandbox fidelity (#3415)
|
2019-05-15 23:26:57 +08:00 |
|
Alex Lam S.L
|
1f0def10eb
|
fix corner case in comparisons (#3414)
fixes #3413
|
2019-05-15 01:01:18 +08:00 |
|
Alex Lam S.L
|
f87caac9d8
|
fix corner case in hoist_props (#3412)
fixes #3411
|
2019-05-14 19:12:00 +08:00 |
|
Alex Lam S.L
|
d538a73250
|
enhance side_effects (#3410)
|
2019-05-14 05:26:40 +08:00 |
|
Alex Lam S.L
|
2e4fbdeb08
|
enhance keep_fargs (#3409)
|
2019-05-13 21:58:04 +08:00 |
|
Alex Lam S.L
|
54cb678055
|
fix corner case in assignments (#3407)
fixes #3406
|
2019-05-12 03:52:46 +08:00 |
|
Alex Lam S.L
|
9fc8cd4076
|
fix corner case in functions (#3403)
fixes #3402
|
2019-05-11 18:55:45 +08:00 |
|
Alex Lam S.L
|
5476cb8f05
|
fix corner case in inline (#3401)
fixes #3400
|
2019-05-10 01:22:44 +08:00 |
|
Alex Lam S.L
|
2ea96549c5
|
unify logging functionality (#3392)
fixes #3253
fixes #3254
|
2019-04-30 06:32:24 +08:00 |
|
Alex Lam S.L
|
c37a8e927e
|
fix corner case in properties (#3390)
fixes #3389
|
2019-04-29 17:23:00 +08:00 |
|
Alex Lam S.L
|
413bbe0480
|
fix corner case in evaluate (#3388)
fixes #3387
|
2019-04-29 08:55:46 +08:00 |
|
Alex Lam S.L
|
e5436ca566
|
enhance side_effects (#3384)
|
2019-04-25 15:15:50 +08:00 |
|
Alex Lam S.L
|
a206964c0a
|
enhance side_effects (#3383)
|
2019-04-25 04:14:21 +08:00 |
|
Alex Lam S.L
|
c56d89f804
|
enhance unsafe (#3382)
|
2019-04-25 02:42:54 +08:00 |
|
Alex Lam S.L
|
c215706350
|
enhance unsafe comparisons (#3381)
|
2019-04-25 00:08:08 +08:00 |
|
Alex Lam S.L
|
d3b93ec682
|
fix corner case in unsafe (#3380)
|
2019-04-24 22:21:28 +08:00 |
|
Alex Lam S.L
|
6fe20dbe33
|
enhance comparisons (#3379)
|
2019-04-24 21:38:55 +08:00 |
|
Alex Lam S.L
|
dafed54764
|
fix corner case in reduce_vars (#3378)
fixes #3377
|
2019-04-24 14:01:01 +08:00 |
|
Alex Lam S.L
|
a84beafd1b
|
fix corner case in assignments (#3376)
fixes #3375
|
2019-04-24 02:50:15 +08:00 |
|
Alex Lam S.L
|
f01cc1e413
|
unwind IIFE class patterns (#3373)
fixes #2332
|
2019-04-21 09:49:07 +08:00 |
|
Alex Lam S.L
|
c719552317
|
fix corner cases in functions (#3372)
fixes #3371
|
2019-04-21 02:16:05 +08:00 |
|
Alex Lam S.L
|
855964a87a
|
enhance unsafe evaluate (#3370)
|
2019-04-20 19:42:41 +08:00 |
|
Alex Lam S.L
|
00833e893a
|
enhance functions (#3368)
|
2019-04-19 19:01:47 +08:00 |
|
Alex Lam S.L
|
b55a2fd531
|
fix corner case in functions (#3367)
fixes #3366
|
2019-04-19 02:55:43 +08:00 |
|
Alex Lam S.L
|
e8a2c0b5bf
|
fix corner case in functions (#3365)
fixes #3364
|
2019-04-18 17:03:52 +08:00 |
|
Alex Lam S.L
|
5172ba5f2a
|
introduce functions (#3360)
`var f = function() {};` => `function f() {}`
|
2019-04-15 22:23:11 +08:00 |
|
Alex Lam S.L
|
7436977aa5
|
fix infinite loop triggered by #3347 (#3354)
fixes #3353
|
2019-03-23 14:21:54 +08:00 |
|
Alex Lam S.L
|
54b0b49b68
|
enhance inline (#3352)
|
2019-03-21 02:58:33 +08:00 |
|
Alex Lam S.L
|
65648d84a5
|
enhance collapse_vars (#3351)
|
2019-03-20 23:31:21 +08:00 |
|
Alex Lam S.L
|
143f9054da
|
fix corner case in sequences (#3350)
|
2019-03-20 14:54:26 +08:00 |
|
Alex Lam S.L
|
f2286c33f1
|
enhance unsafe for Array (#3349)
|
2019-03-20 06:37:51 +08:00 |
|
Alex Lam S.L
|
b9615f7a62
|
improve compress performance (#3348)
fixes #3174
|
2019-03-20 02:53:04 +08:00 |
|
Alex Lam S.L
|
c520e99eda
|
enhance comparisons (#3347)
|
2019-03-19 01:34:25 +08:00 |
|
Alex Lam S.L
|
615ae37ca3
|
introduce assignments (#3345)
|
2019-03-18 21:28:41 +08:00 |
|
Alex Lam S.L
|
7aa7f21872
|
fix corner case in evaluate (#3344)
|
2019-03-18 21:24:42 +08:00 |
|
Alex Lam S.L
|
4430a436eb
|
fix corner case in inline (#3343)
|
2019-03-17 05:31:40 +08:00 |
|
Alex Lam S.L
|
8b3259e0c2
|
fix corner case in reduce_vars (#3341)
|
2019-03-15 16:06:47 +08:00 |
|
Alex Lam S.L
|
8d2e6f333e
|
fix function inlining after reduce_vars (#3340)
fixes #3297
|
2019-03-15 05:45:46 +08:00 |
|
Alex Lam S.L
|
b3ef5e514d
|
enhance evaluate (#3339)
fixes #3299
|
2019-03-15 02:48:23 +08:00 |
|
Alex Lam S.L
|
e49297e5eb
|
improve usability of pure_funcs (#3336)
fixes #3325
|
2019-03-14 21:36:45 +08:00 |
|
Alex Lam S.L
|
ebd82b3fb6
|
fix corner case in collapse_vars (#3334)
fixes #3274
|
2019-03-14 16:05:56 +08:00 |
|
Alex Lam S.L
|
d074aa6e27
|
fix corner case in collapse_vars (#3333)
fixes #3247
fixes #3305
fixes #3314
fixes #3327
|
2019-03-13 23:48:52 +08:00 |
|
Alex Lam S.L
|
b052f62710
|
fix corner case in reduce_vars (#3332)
fixes #3267
|
2019-03-13 21:56:38 +08:00 |
|
Alex Lam S.L
|
d4ac84b255
|
fix corner case in arguments & reduce_vars (#3331)
fixes #3282
|
2019-03-13 08:46:03 +08:00 |
|
Alex Lam S.L
|
e250396d7e
|
fix corner case in arguments (#3330)
Track modifications to `arguments[i]` under Strict Mode.
fixes #3273
|
2019-03-13 06:59:53 +08:00 |
|
Alex Lam S.L
|
008c236137
|
fix corner case in conditionals (#3329)
fixes #3245
fixes #3257
fixes #3260
fixes #3269
fixes #3271
fixes #3278
fixes #3309
fixes #3319
fixes #3321
|
2019-03-13 04:28:21 +08:00 |
|
Ed S
|
b1c0664066
|
Fix typo in warning (#3324)
protoype -> prototype
|
2019-03-13 02:15:54 +08:00 |
|
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 |
|