aboutsummaryrefslogtreecommitdiff
path: root/test/compress/hoist_props.js
AgeCommit message (Expand)Author
2019-10-06fix corner case in `hoist_props` (#3452)...fixes #3440Alex Lam S.L
2019-05-14fix corner case in `hoist_props` (#3412)...fixes #3411Alex Lam S.L
2018-07-01fix corner case in `unused`alexlamsl
2018-04-11suppress `hoist_props` for embedded assignments (#3074)Alex Lam S.L
2018-04-11extend `hoist_props` (#3073)...- handle `AST_Assign` the same way as `AST_VarDef` - inject `AST_Var` as succeeding statement fixes #3071Alex Lam S.L
2018-04-02fix tree traversal on `AST_Do` (#3047)...fixes #3046Alex Lam S.L
2018-03-23fix corner case in `hoist_props` (#3022)...fixes #3021Alex Lam S.L
2018-03-02compress `arguments[index]` (#2967)...- always replace with existing parameter - only introduce new parameter if `keep_fargs` is disabledAlex Lam S.L
2018-01-19compress `undefined` property names (#2811)...- enforce property names as string - handle `void 0` as `undefined` in `hoist_props` & `reduce_vars`Alex Lam S.L
2017-12-15handle `inline` of function arguments (#2590)...fixes #2476Alex Lam S.L
2017-11-28fix nested `hoist_props` substitution (#2523)...fixes #2519Alex Lam S.L
2017-11-24extend escape analysis on constant expression properties (#2509)...fixes #2508Alex Lam S.L
2017-11-13fix `top_retain` on `hoist_props` (#2474)...fixes #2473Alex Lam S.L
2017-11-11implement compress option `reduce_funcs` (#2466)...- inline single-use function declarations as expressions when permissible - depend on `reduce_vars` - enabled by default - disable for speed critical code fixes #2464Alex Lam S.L
2017-10-30compress `new` `function` containing `this` (#2417)Alex Lam S.L
2017-10-25implement `hoist_props` (#2396)...fixes #2377Alex Lam S.L